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

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

阅读 300
评论
    2 个回答
    • 12.3k

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

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

        撰写回答

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

        相似问题
        推荐文章