现象:
原因:
Windows 本身提供端口访问机制的问题。
windows 提供给TCP/IP 链接端口为 1024 ~5000,并且要用4分钟来进行循环回收这些端口,这时如果我们在短时间内跑大量请求时就会把端口占满。
解决方案:
win + r 输入 regedit 打开注册表 找到以下路径
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
右击Parameters 新建 DWORD 名字为MaxUserPort 值 为 65534 (最大65535 设置65534 防止把所有的端口占用了)
右击Parameters 新建 DWORD 名字为 TCPTimedWaitDelay 值为 30 (默认单位为 秒)
参考:https//support.microsoft.com/zh-cn/help/196271/when-you-try-to-connect-from-tcp-ports-greater-than-5000-you-recelve-t