Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On the server both the application and netstat show a connection open. The client however lists no such connection, and the client software is definitely stopped.

I'd already lowered the TCP keepalive settings:

cat /proc/sys/net/ipv4/tcp_keepalive_time
cat /proc/sys/net/ipv4/tcp_keepalive_intvl
cat /proc/sys/net/ipv4/tcp_keepalive_probes

What's causing these connections to remain, even though the client has most definitely disconnected?

share|improve this question
What's under the State heading in netstat? – Alan Curry Aug 15 '12 at 19:28
@AlanCurry ESTABLISHED – Alec Aug 15 '12 at 19:31
Can you do a packet capture? You'll see the traffic and responses and be able to tell which side is having the issue. – MaQleod Aug 15 '12 at 19:40
How did you stop the client software? I hope it wasn't a kill -9 .... – ott-- Aug 15 '12 at 19:44
FIN should be sent by the server even after kill -9. Possibly there is another process on the client that inherited the socket fd and hasn't died yet? – Alan Curry Aug 15 '12 at 19:47

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.