检查websocket服务器是否已关闭

时间:2012-03-27 11:49:21

标签: websocket

我正在构建一个主要接收数据的内部监控站点。该网站旨在持续开放并在专用监视器上显示。我正在使用websockets。

我想知道客户端如何最好地检测服务器何时关闭?我能想到的唯一方法是间隔ping服务器吗?

由于

1 个答案:

答案 0 :(得分:2)

如果您的意思是在客户端,如果客户端通常会保持websocket连接到服务器打开,那么您应该处理onclose()事件。

由于超时等原因导致连接无法关闭,如果您希望长时间处于不活动状态,则可能更容易使服务器定期发送简单的“仍然活着”消息,从而重置客户端上的监视程序计时器。如果长时间没有收到此类消息,客户端应尝试重新连接。