首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >HTML5 websocket客户端未检测到意外的服务器断开连接

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

Stack Overflow用户
提问于 2019-11-07 22:59:11
回答 1查看 77关注 0票数 0

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

但是,如果WebSocket服务器意外离线。html5客户端不接收onclose事件。

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

通过实现我自己的ping/pong轮询机制,我目前有一个“有效”的解决方案。然而,我更希望这更多的是事件驱动的感谢投票。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-07 23:06:54

如果websocket服务器由于例如网络故障而没有发送已关闭或正在关闭的readyState,则不存在检测到此情况的事件。ping/pong是处理这个问题的正确方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58751456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档