为什么计算机的网络端口数最大为65535?

为什么计算机的网络端口数最大为65535?

阅读 18.4k
3 个回答

从协议里来讲,在TCP包头那边的 端口 只有两字节存储。

两字节最多只能编码 0 ~ 65535 这么多端口,多一个都不行。

clipboard.png
源端口: 2^16-1
目标端口: 2^16-1

这个是由TCP/IP协议栈中的第四层运输层UDP/TCP协议决定的,在UDP/TCP协议中源端口和目的端口都只有16位,也就是说端口的取值范围为0~65535,2^16 - 1 = 65535。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进