在做Socket 编程时,我们经常会要问,单机最多可以建立多少个 TCP 连接,本文将介绍如何调整系统参数来调整单机的最大TCP连接数。
Windows 下单机的TCP连接数有多个参数共同决定,下面一一介绍:
最大TCP连接数
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnections = 0x00fffffe (Default = 16,777,214)
以上注册表信息配置单机的最大允许的TCP连接数,默认为 16M。这个数值看似很大,这个并不是限制最大连接数的唯一条件,还有其他条件会限制到TCP 连接的最大连接数。
最大动态端口数
TCP客户端和服务器连接时,客户端必须分配一个动态端口,默认情况下这个动态端口的分配范围为 1024-5000 ,也就是说默认情况下,客户端最多可以同时发起3977 个Socket 连接。我们可以修改如下注册表来调整这个动态端口的范围
[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
MaxUserPort = 5000 (Default = 5000, Max = 65534)
最大TCB 数量
系统为每个TCP 连接分配一个TCP 控制块(TCP control block or TCB),这个控制块用于缓存TCP连接的一些参数,
修改 Windows 最大端口连接数
与本文相关的文章
- Windows系统_ARM处理器无法打开客户端问题解决
- windows 从命令行启动进入系统
- Windows网络及服务:制作系统盘
- windows蓝牙驱动开发-蓝牙无线电重置和恢复
- [VMware] Windows 7 X64 虚拟机无法安装WMware Tools解决方法
- 推荐:一键解决Windows 7火绒安装难题 —— KB4474419补丁详解
- 解决python3.8版本在windows 7下无法安装的问题
- 安装Windows 7时整数分区的注意事项
- windows电脑文件传输至ipadiphone
- 使用kali下的msf对windows 2003进行测试
- Windows定时任务没有执行
- cmd命令行设置 windows 设置环境变量
- Windows 7往局域网共享目录拷贝文件超慢
- windows server虚拟机的安装
- Windows系统Hash密码值知识
- Windows 7:Bugs知多少?
- windows修改环境变量的工具—Rapid Environment Editor
- 在Windows 7Server 2008 R2上部署asp.net 1.1程序
- Windows字符编码集大全
- windows打开和关闭默认共享方法汇总
评论列表(0)
- 暂无评论