TCP 和 UDP 端口说明。( 二 )


为了使 Web 服务器接受来自远程计算机(如您自己)的连接,它必须将 Web 服务器应用程序绑定到本地端口 。然后,它将使用此端口侦听并接受来自远程计算机的连接 。Web 服务器通常绑定到 TCP 端口 80(这是 http 协议默认使用的端口),然后等待并侦听来自远程设备的连接 。连接设备后,它会将请求的网页发送到远程设备,完成后断开连接 。
另一方面,如果您是连接到Web服务器的远程用户,它将反向工作 。您的 Web 浏览器将从特定端口号范围内随机选择一个 。
TCP 端口,并尝试连接到 Web 服务器 IP 地址上的端口 80 。建立连接后,Web 浏览器将发送对特定网页的请求,并从 Web 服务器接收该请求 。然后,两台计算机都将断开连接 。
现在,如果您想在同一台 Web 服务器上运行 FTP 服务器,该服务器允许您从远程计算机传输和接收文件,该怎么办?FTP 服务器使用 TCP 端口 20 和 21 来发送和接收信息,因此您不会与 TCP 端口 80 上运行的 Web 服务器发生任何冲突 。因此,FTP 服务器应用程序在启动时会将自身绑定到 TCP 端口 20 和 21,并等待连接以发送和接收数据 。
【TCP 和 UDP 端口说明。】大多数主要应用程序都有一个特定的端口,它们会侦听该端口,并向名为 IANA 的组织注册此信息 。随着开发人员向 IANA 注册其应用程序使用的端口,两个程序尝试使用同一端口并因此导致冲突的可能性将会降低 。

推荐阅读