一个人可以使用的最高端口号是什么?


当前回答

端口号是一个无符号16位整数,即65535。

其他回答

端口号是一个无符号16位整数,即65535。

应该是65535。

最大端口号为无符号短2^16- 1,65535

注册端口是由互联网公司指定的端口 指定名称与数字地址分配机构(ICANN)。每一个注册 端口范围为1024-49151。 自2001年3月21日起,注册机构为ICANN;在那之前 IANA。 小于已注册端口号的端口号被调用 知名港口;端口的值大于 注册端口称为动态和/或私有端口。 维基百科:注册端口

根据RFC 793,端口是一个16位无符号整型。

这意味着范围是0 - 65535。

但是,在该范围内,端口0 - 1023通常为特定目的保留。我说一般是因为,除了端口0之外,通常没有强制执行0-1023保留。TCP/UDP实现通常不强制0以外的保留。如果您愿意,可以在80、25或65535端口上运行web服务器的TLS端口,而不是标准的443端口。同样地,即使SMTP服务器在端口25上监听是标准的,您也可以在80、443或其他端口上运行它。

大多数实现为特定目的保留0——随机端口分配。所以在大多数实现中,说“监听端口0”实际上意味着“我不关心我使用什么端口,只要给我一些随机的未分配的端口来监听”。

因此,对使用0-65535范围内端口的任何限制,包括0,临时保留范围等,都是具体实现(即OS/驱动程序)特定的,然而,包括0在内的所有端口在RFC 793中都是有效的端口。

这取决于你所谈论的范围,但动态范围会上升到65535或2^16-1(16位)。

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers