从“一台机器可以建立多少个连接“说起,65535?
一些常识
计算机使用二进制编码,逢二进一。
一个字节是8位(8bit)。
tcp协议里规定端口号用2个字节表示。
两个字节能表示的最大数为 2^16=65536。
常见误区
基于以上常识,很多同学都有这样的想法:
一个连接就占用一个端口号,所以一台机器能建立多少个连接就取决于机器能开多少个端口。
tcp协议里用2个字节表示端口,考虑到0号端口不可用,一台机器最多只能开2^16-1=65535个端口。
所以一台机器最多只能同时建立65535个连接。
对吗?以上描述有哪些问题。
问题分析
首先如何定义
原创
2021-01-24 15:37:11 ·
2069 阅读 ·
0 评论