硬件端口与软件端口是否位于同一命名空间内?

发布于 2024-11-05 03:27:25 字数 1459 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨轻弹 2024-11-12 03:27:25

http 是 TCP 端口 80

它与硬件与软件无关(是的,存在 TCP/IP 网络的硬件实现)。

当 TCP 端口号出现在 TCP 数据包标头中时,它们就有意义。没有与其他类型的端口号的连接,例如 < 使用的 I/O 端口号code>inb 和 outb 函数 和 (在 x86 计算机上)出现在系统总线(例如 ISA 或 PCI)的地址线上。如果您调用 inb(80),它无论如何都不会意味着“http”。在我的计算机上,I/O 端口 80 (0x50) 由系统计时器使用。


注意:相当于 inb 的 Windows 是 READ_PORT_UCHAR

http is TCP port 80

It has nothing to do with hardware vs software (and yes, there exist hardware implementations of TCP/IP networking).

TCP port numbers have meaning when they appear in a TCP packet header. There is no connection to other types of port numbers, e.g. I/O port numbers which are used by the inb and outb functions and (on x86 computers) appear on the address lines of the system bus (e.g. ISA or PCI). If you called inb(80), it would not mean "http" in any way. On my computer, I/O port 80 (0x50) is used by the system timer.


Note: The windows equivalent to inb is READ_PORT_UCHAR.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文