我的插座可以使用哪个端口?

时间:2011-05-04 10:50:24

标签: c# sockets

您好我是初学者,我想知道如何决定哪个端口可用于我的套接字?

感谢。

4 个答案:

答案 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服务器时,浏览器将在此范围内为其分配端口。也称为临时端口。

希望它会有所帮助:-)