接口关闭,但netstat仍然显示建立的连接?

时间:2014-05-15 06:54:00

标签: c++ c sockets tcp network-programming

我有一个c,c ++程序。这是使用TCP套接字。

当我使用ifdown关闭界面时。网络接口关闭。 但是当我看到netstat时,它仍然显示客户端和服务器之间的连接状态为established

我希望在接口关闭时立即关闭我的套接字。我知道如果我减少keep-alive time它可能会有帮助。

但我想知道是否还有其他更好的方法可以做到这一点。

接口关闭时是否生成signal

OR还有什么能告诉我的应用程序接口已关闭以便我可以关闭套接字吗?

netstat -o输出: -

> tcp        0      0 172.16.12.51:9999           172.16.12.51:38117     ESTABLISHED 3130/./DiaServertD  off (0.00/0/0)

> tcp        0      0 172.16.12.51:38117          172.16.12.51:9999     ESTABLISHED 3177/./sampleGxClie off (0.00/0/0)

0 个答案:

没有答案