websocket客户端怎么检测自己连接断开了

如题,现在使用websocket.onopen客户端可以执行一些连接成功的操作,但是,如果连接成功后中断了,websocket.onclose和websocket.onerror都是在初始化的时候检测,我要怎么检测呢,请问有没有什么方法。

阅读 7.7k
1 个回答

websocket协议是支持ping/pong消息的,理论上可以周期地发ping消息就可以了。

然而浏览器没开放ping接口,所以你只能在websocket之上定时发点文本或二进制消息来检测了。

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