我正在使用TCP IP套接字。
THIS是检测客户端套接字连接断开的最简单方法吗?
如果没有Java API检测到死客户端并抛出异常,我会感到惊讶。至少当服务器尝试从缺少ACK响应向客户端发送数据包时,这应该是可能的。
答案 0 :(得分:2)
TCP协议不支持任何检测断开连接的快速方法。
这个问题(及其所有答案)完整地解释了这个问题:Does a TCP socket connection have a "keep alive"?
所以基本上是的,这是最简单的方法。您需要在应用程序协议中实现乒乓包(也称为HearBeat包)以正确验证连接断开。