【发布时间】:2011-05-05 13:07:07
【问题描述】:
如果我们有用于http的软端口80,可以通过telnet localhost 80连接,
是否可以有相同编号为 80 的 I/O(硬件)端口?
【问题讨论】:
-
COM口要连接什么?
-
@harper,我实际上只是想了解硬/软端口之间的关系。
如果我们有用于http的软端口80,可以通过telnet localhost 80连接,
是否可以有相同编号为 80 的 I/O(硬件)端口?
【问题讨论】:
http 是 TCP 80 端口
这与硬件与软件无关(是的,存在 TCP/IP 网络的硬件实现)。
TCP 端口号在出现在 TCP 数据包标头中时才有意义。与其他类型的端口号没有连接,例如inb and outb functions 和(在 x86 计算机上)使用的 I/O 端口号出现在系统总线(例如 ISA 或 PCI)的地址线上。如果你打电话给inb(80),它绝不意味着“http”。在我的电脑上,I/O 端口 80 (0x50) 被系统定时器使用。
注意:相当于inb 的窗口是READ_PORT_UCHAR。
【讨论】: