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);