Red de conocimiento del abogados - Preguntas y respuestas jurídicas - Una solución para CLOSE_WAIT usando netty
Una solución para CLOSE_WAIT usando netty
Dos pasos:
Paso 1, ajuste los parámetros /etc/sysctl.conf en Linux y agregue
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5
? Luego ejecute sysctl ?-p para que surta efecto inmediatamente
Paso 2, modifique el parámetro TCP de inicio de netty ChannelOption
ServerBootstrap?bootstrap?=?new?ServerBootstrap();
bootstrap.childOption(ChannelOption.SO_REUSEADDR,?true);
bootstrap.childOption(ChannelOption.SO_LINGER, nulo);