原生`WebSocket`断线不会自动重连吗?
请问原生WebSocket
断线,或是第一次没连接上,不会自动重连吗?
之前一直都是用socket.io
,它是会自动重连的,今天因为一个组件要用原生WebSocket
跟客户端通讯,发现如果客户端关掉,或者页面打开时客户端没开着,那WebSocket
就一直是断线状态,就算客户端开起来也不能自动恢复连接,才有此疑问。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没记错的话是的。数年前刚开始学 WebSocket 的时候,第一课就是心跳检测和断线重连。
是不会重连的,但是可以监测到断开然后手动触发连接;写个定时器轮询,几次后如果没连上就停止并作提示;