Linux 内核一共有65535 个端口号可用,也就是说一台机器在不考虑多网卡的情况下最多只能开放6

Linux 内核一共有65535 个端口号可用,也就是说一台机器在不考虑多网卡的情况下最多只能开放6

因为TCP 是采用四元组(Client 端IP + Client 端Port + Server 端IP + Server 端Port)作为TCP 连接的唯一标识的。如果作为TCP 的Server 端,无论有多少Client 端连接过来,本地只需要占用同一个端口号。而如果作为TCP 的Client 端,当连接的对端是同一个IP + Port,那确实每一个连接需要占用一个本地端口,但如果连接的对端不是同一个IP + Port,那么其实本地是可以复用端口的,所以实际上Linux 中有效可用的端口是很多的(只要四元组不重复即可)。

资料来源:《Java开发者面试百宝书》,链接:https://developer.aliyun.com/topic/download?id=7899

相关推荐

“三步走”推进干部考察档案规范管理
体育365网投

“三步走”推进干部考察档案规范管理

📅 11-21 👁️ 8944
正确养护乌龟冬眠的环境与饮食管理指南
体育365网投

正确养护乌龟冬眠的环境与饮食管理指南

📅 10-18 👁️ 2025
python列如何求和函数
365bet线

python列如何求和函数

📅 10-10 👁️ 7678