哪些端口应用于非IANA批准的应用程序

时间:2015-10-29 19:33:56

标签: sockets network-programming

对于非IANA批准的应用程序(1024+或49152+)的开发人员,哪种端口最适合?乍一看似乎49152-65535更好,但无论如何它都被OS用于短暂的端口。

1 个答案:

答案 0 :(得分:2)

要将端口用作服务器,您需要显式绑定到此端口。但客户端套接字(即源自此主机的连接)也需要有端口,除非它们有明确设置的端口,否则它们会从短暂端口范围中选择一个。

这意味着如果要为服务器套接字使用特定的临时端口号,可能是某个客户端套接字已绑定到它。因此,最好将非短暂端口用于服务器套接字。