我有一个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)