En el servidor tanto la aplicación como netstat muestran una conexión abierta. Sin embargo, el cliente no indica dicha conexión y el software del cliente se detiene definitivamente.
Ya había reducido la configuración de mantenimiento de TCP:
cat /proc/sys/net/ipv4/tcp_keepalive_time
60
cat /proc/sys/net/ipv4/tcp_keepalive_intvl
10
cat /proc/sys/net/ipv4/tcp_keepalive_probes
3
¿Qué causa que estas conexiones permanezcan, aunque el cliente definitivamente se haya desconectado?