65535真的是服务器的tcp连接数量限制?如何应对百分并发

65535真的是服务器的tcp连接数量限制?如何应对百分并发

1.65535是TCP端口号的上限,而不是TCP连接数的上限

TCP连接由四元组决定,源ip,源端口,目ip,目端口

2.linux系统中c代码写的端口号port的变量占16位

这就决定了端口号最多有2的16次方,也就是65536,端口0不能使用,所以每个机器最多有65535个端口可用

65535是代表linux系统支持的tcp端口数量

3.服务器端端口处理

1.服务器端主动创建监听的socket端口8000,开始监听

2.客户端想要和服务器端同学,开始连接服务器的8000端口

3.服务器接收客户端的请求,生成新的socket

4.服务器和客户端在新的socket里通信

8000端口接收请求,然后起了新的tcp连接和对端交互,服务器端也会起随机端口与对端的随机端口进行数据交互

4.linux服务器只做服务端

这样,服务器端能起的随机端口就是65535,

相关

石蟹的做法
比分365

石蟹的做法

📅 08-14 👁️ 6295
qq飞车修复工具官方下载安装,QQ飞车修复工具官方下载与安装指南,高效解决游戏崩溃、闪退及兼容性问题
小说被“续写”1000章,为何网文盗版屡禁不止?律师解读