您好我是初学者,我想知道如何决定哪个端口可用于我的套接字?
感谢。
答案 0 :(得分:4)
您可以使用任何应用程序尚未使用的任何端口 我建议远离1-1024个端口。这些端口用于常见应用 以下是应用列表及其使用的端口:List
答案 1 :(得分:1)
小于1024的端口通常保留用于系统操作,之后您只需要避免在程序可能运行的机器上使用的任何内容。如果您不知道,请将端口设置为可配置设置。
答案 2 :(得分:1)
你可以使用你喜欢的任何端口,但建议使用一个
1)当前没有被其他应用程序使用(在windows7上运行resmon.exe以查看正在使用的端口)
2)不是另一个服务的众所周知的端口(例如443,HTTPS)
3)不是OS'保留'端口;这是一个小于1024的端口。
有关详情,请参阅this列表
答案 3 :(得分:0)
为获得最佳实践,您应该将端口设置为49152-65534
端口号0-1023 –知名端口。
这些由Internet号码分配机构(IANA)分配给服务器服务。例如,Web服务器通常使用端口80,而SMTP服务器使用端口25。
端口1024-49151-注册端口
这些可以在IANA上注册服务,应该被视为半保留。用户编写的程序不应使用这些端口。
端口49152-65535-免费在客户端程序中使用这些端口
这些由客户端程序使用,您可以在客户端程序中自由使用它们。当Web浏览器连接到Web服务器时,浏览器将在此范围内为其分配端口。也称为临时端口。
希望它会有所帮助:-)