如果服务器端口用完会发生什么情况?

如果服务器端口用完会发生什么情况?

如果客户端加入服务器,则每个连接都有一个本地端口和一个远程端口。如果超过 65535 个客户端尝试加入我的服务器,会发生什么情况?

答案1

客户端通过其正在监听的端口连接到服务器。无需新端口来接受传入连接。

答案2

服务器通过客户端的源IP+端口来识别TCP连接。两个客户端只要IP地址不同就可以拥有相同的源端口,因此您的服务器永远不会耗尽端口。

如果连接标识符仅仅是端口,那么您可能会用尽标识符,因为只有 2^16 个端口。

QUIC 等较新的协议使用自己的连接标识符。IP+端口不再用作标识符。结果是客户端可以在其 IP 发生变化时继续使用连接。

相关内容