全文详见个人独立博客:Java NIO框架Netty教程(十三)-并发访问测试(下) Java NIO框架Netty教程(十三)-并发访问测试(下)在上节(《Java NIO框架Netty教程(十二)-并发访问测试(中)》),我们从各个角度对Netty并发的场景进行了测试。这节,我们将重点关注上节最后提到的问题。在多线程并发访问的情况下,会出现 警告: EXCEPTION, please implement one.coder.netty.chapter.eight.ObjectClientHandler.exceptionCaught() for proper handling. java.net.ConnectException: Connection refused: no further information 的错误警告。 之前OneCoder层怀疑过是端口数不够的问题,所以还准备了一套修改操作系统端口数限制的配置。 a) windows -- 1、打开注册表:regedit 2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 3、新建 DWORD值,name:TcpTimedWaitDelay,value:0(十进制) –> 设置为0 4、新建 DWORD值,name:MaxUserPort,value:65534(十进制) –> 设置最大连接数65534 5、重启系统 b) linux -- 1、查看有关的选项 /sbin/sysctl -a|grep net.ipv4.tcp_tw net.ipv4.tcp_tw_reuse = 0 #表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,