在工作中解决争论。 从理论上讲,是否可以创建端口高于65535的网络协议并获得IANA的批准?
如果没有,为什么不呢?
答案 0 :(得分:3)
如果您在IP之上使用TCP或UDP,那么没有。 TCP和UDP都只使用16位作为端口号。如果您正在使用其他协议套件,如IPX / SPX,那么它取决于该协议。如果您正在制作自己的协议,那么您可以随心所欲。获得IANA批准是另一回事。
http://en.wikipedia.org/wiki/Transmission_Control_Protocol http://en.wikipedia.org/wiki/User_Datagram_Protocol
2 ^ 16 = 65536个不同的端口
由于计算机编号从0开始计数,因此最多留下65535
答案 1 :(得分:3)
是。可以使用任意数量的端口创建一个。
获得IANA(以及IETF,ISO和其他任何相关人员)的批准只是让足够多的人使用您的精彩新发明。这是极不可能的,但理论上不可能。