TCP 使用端口号来识别主机或 Internet 套接字上发送和接收应用程序的端点。 TCP 连接的每一端都有一个关联的 16 位无符号端口号 (0-65535) 由发送或接收应用程序保留
现在如果我们想创建 tcp 连接并保持它的事件,我不能超过 65535
突破 65k 限制的最佳策略应该是什么?
添加多个接口(interface)可以增加创建更多连接的可能性有没有其他策略
最佳答案
TCP 要求元组 (server-ip, server-port, client-ip, client-port) 对于每个连接都是不同的。您可以更改其中任何一个以获得新连接。可以使用不同的服务器 IP,也可以使用不同的客户端端口。仅这两个端口范围就可以为您提供 2^16*2^16 ~ 40 亿个连接。
关于sockets - 可以创建多少个 tcp 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24844071/