jemter java.net.BindException:Address alreardy in use异常解决方法

现象:

原因:

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值