因为元组(本地IP,本地端口,远程IP,远程端口)唯一地定义了 TCP 连接,所以说,如果这些参数中的任意一个不给限制,不考虑硬件性能,是否可以支持多于 64K 的连接?
Linux tcp
这些参数中没有哪个可以是“无限”的,因为它们都要满足严格的协议规范。 比如IPv4规定端口号是1-65535,也就是2^16,地址是0.0.0.0-255.255.255.255也就是2^32(这里面其实还有好多不能用),所以一个系统可以支持的TCP连接数的理论上限大概是2^16 * 2^32 * 2^16 * 2^32=2^96,远大于64K,当然这里面好多地址/端点的组合都是无效的,不过最终结果不会差太多。
如何让Ubuntu允许局域网的其他电脑发起的TCP连接?
Socket TCP连接 一端异常退出导致另一端退出
如何做到快速进行服务器间大文件传输
关于websocket的握手
关于netstat中已经建立连接的进程信息为空的问题
virtualbox tcp服务性能差
学习Linux的几点建议
最先进的战舰也使用Linux