我最终采用的方法是实现应用程序层乒乓协议。
- 服务器向
p
客户端发送带有周期的ping消息。 - 客户端以pong消息响应每个ping消息。
- 如果服务器发送了多个
n
ping消息而未收到pong响应,则它将生成一个超时事件。 - 如果客户端未及时收到ping消息,则客户端也可以生成超时事件
n*p
。
应该使用更简单的方法在基础TCP连接中使用超时来实现此目的。

我最终采用的方法是实现应用程序层乒乓协议。
p客户端发送带有周期的ping消息。
nping消息而未收到pong响应,则它将生成一个超时事件。
n*p。
应该使用更简单的方法在基础TCP连接中使用超时来实现此目的。