因为元组(本地IP,本地端口,远程IP,远程端口)唯一地定义了 TCP 连接,所以说,如果这些参数中的任意一个不给限制,不考虑硬件性能,是否可以支持多于 64K 的连接?
这些参数中没有哪个可以是“无限”的,因为它们都要满足严格的协议规范。
比如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,当然这里面好多地址/端点的组合都是无效的,不过最终结果不会差太多。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。