На сервере и приложение, и netstat показывают открытое соединение. Однако клиент не показывает такого соединения, и клиентское ПО определенно остановлено.
Я уже снизил настройки TCP keepalive:
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
Что заставляет эти соединения сохраняться, даже если клиент определенно отключился?