这个 TCP keepalive 是需要你自己搞的 server 就支持。
回复 10# Godbach
用iptables确实可以拦截 ,但客户端并不知道连接已断开,只有在触发心跳包后才能知晓 看来没有更好的方法了。。 回复 11# Godbach
不能设置系统全局的TCP保存时间? 回复 14# a545120
前提还是需要你启动 server 的时候已经支持 keepalive。
话说回来,我之前的需求应该是非常规的。你的需求是什么,本来 server 接收连接之后,就可以设置超时时间的,没有数据超过一段时间,就可以考虑关闭连接了。
or you hack OS? to see "select" when a socket can be read from without blocking. then you check the sequence number. really lack of TCP programming experience.
页:
1
[2]