为什么客户端会结束连接
使用高端口号(临时端口),而应用程序
监听通常较小的端口号?
谢谢你的优点,
卡蒂克·巴拉古鲁
服务器侦听固定端口号,以便客户端知道连接到哪里。客户端不需要使用固定端口号,因为没有人发起与它们的连接,事实上,如果同一台计算机上运行多个客户端(例如网络浏览器),它们就无法使用固定端口号连接到同一服务器。IANA 已指定 http://www.iana.org/assignments/port-numbers0..49151 范围内的端口作为特定服务的固定端口号,49152..65535 范围内的端口作为动态(临时)端口,未分配给任何服务,可以在不需要固定端口号时使用。
端口范围 0..49151 进一步分为众所周知的范围 0..1023,只有特权进程才能绑定到(至少在 Unix/Linux 上),并且挂号的范围 1024..49151。 1024..49151 范围内的端口可供以非特权用户身份运行的服务器进程使用,如果服务器未使用这些端口,客户端也可以使用该范围内的端口(例如 Linux 上的动态端口) Solaris 默认从 32768 开始,而不是 49152)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)