以下哪个端口是用于程序的最佳端口.我正在使用仍在开发中的自定义协议.我正在寻找几乎每个连接到公共互联网的主机都可以访问的主机(也就是说,每个可以查看网站的主机都可以使用这个端口).三个主要选项是:
端口53 UDP(DNS)
端口80 TCP(HTTP)
端口443 TCP(HTTPS)
哪些可以通过Internet最广泛地访问,包括所有ISP,企业防火墙等.
所有这些端口都由众所周知的服务使用,您不应使用它们(如果您的产品不是网络服务器或DNS服务器.)DCCP众所周知的端口不应在没有IANA注册的情况下使用.如果您的服务在商业上可行或对整个网络有益,请考虑将其注册为较低的端口号:注册过程在RFC4340的第19.9节中定义.
对于实验用途,请使用1024和49151之间的端口.请记住,只要您的服务"实时",即使这些端口也应在IANA注册.
关于防火墙:您无法预测您的服务是否可供任何网络使用.即使您使用端口80,您也可能会遇到执行内容检查的防火墙.