1.原因分析
windows 本身提供的端口访问机制的问题。
Windows 提供给 TCP/IP 链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。
2.解决方案
详情参考微软官网添加链接描述
2.1.打开注册表
cmd 中输入regedit 命令打开注册表
2.2.新建变量
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,右击 parameters,添加一个新的 DWORD(System32),名字为 MaxUserPort,然后双击 MaxUserPort,输入数值数据为 65534,基数选择十进制
类似的建立变量TCPTimedWaitDelay