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

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

阅读 4.7k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题