Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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
60
cat /proc/sys/net/ipv4/tcp_keepalive_intvl
10
cat /proc/sys/net/ipv4/tcp_keepalive_probes
3

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
1  
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

 
discard

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

Browse other questions tagged or ask your own question.