原生`WebSocket`断线不会自动重连吗?

asseek
  • 9k

请问原生WebSocket断线,或是第一次没连接上,不会自动重连吗?
之前一直都是用socket.io,它是会自动重连的,今天因为一个组件要用原生WebSocket跟客户端通讯,发现如果客户端关掉,或者页面打开时客户端没开着,那WebSocket就一直是断线状态,就算客户端开起来也不能自动恢复连接,才有此疑问。

评论
阅读 486
2 个回答
✓ 已被采纳

没记错的话是的。数年前刚开始学 WebSocket 的时候,第一课就是心跳检测和断线重连。

是不会重连的,但是可以监测到断开然后手动触发连接;写个定时器轮询,几次后如果没连上就停止并作提示;

撰写回答

登录后参与交流、获取后续更新提醒

宣传栏