HTML5 websocket客户端未检测到意外的服务器断开连接



我有一个系统,其中一个html5 WebSocket客户端连接到ws.js WebSocket服务器。目前,ws.js有一个内置的乒乓系统,可以定期检查客户端是否仍处于连接状态和活动状态。如果客户端意外脱机,服务器可以强制关闭该客户端并清理连接。

但是,如果WebSocket服务器意外脱机。html5客户端没有接收到onclose事件。

有没有任何方法可以检测(最好是事件驱动的(意外的WebSocket服务器宕机,以便客户端可以运行其onclose功能?

我有一个目前"工作"的解决方案,通过实现我自己的乒乓球轮询机制。然而,我更希望这是更多的事件驱动感谢民意调查。

感谢任何能提供帮助的人:(

如果由于网络故障等原因,websocket服务器没有发送CLOSED或CLOSING readyState,则没有检测到此情况的事件。乒乓球是处理的正确方法

相关内容

最新更新