gpt4 book ai didi

networking - 客户端使用高端口号

转载 作者:行者123 更新时间:2023-12-01 07:16:33 26 4
gpt4 key购买 nike

为什么连接的客户端
使用高端口号(临时端口),而应用程序
监听通常很小的端口号?

谢谢你,
卡尔提克·巴拉古鲁

最佳答案

服务器监听一个固定的端口号,以便客户端知道在哪里连接。客户端不需要使用固定端口号,因为没有人向它们发起连接,事实上,如果同一台机器上可能运行多个客户端(例如 Web 浏览器),它们不能使用固定端口号连接到同一台服务器。 IANA has designated 0..49151 范围内的端口作为特定服务的固定端口号,49152..65535 范围内的端口作为不分配给任何服务的动态(临时)端口,并且可以在不需要固定端口号时使用.

端口范围 0..49151 进一步分为众所周知的范围 0..1023,只有特权进程才能绑定(bind)(至少在 Unix/Linux 上)和注册范围 1024..49151。 1024..49151 范围内的端口可以被可能作为非特权用户运行的服务器进程使用,如果服务器不使用这些端口,客户端也可以使用该范围内的端口(例如 Linux 上的动态端口Solaris 默认从 32768 开始,而不是 49152)。

关于networking - 客户端使用高端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com