有时连接不是很稳定,并且会在不调用onClose
的情况下静默断开。
我的解决方案是保存从服务器发送到我的客户端的最后一个ping,如果客户端在一段时间内未收到ping,则调用reconnect方法。
但是Chrome似乎没有onPing
事件吗?
我能做什么?
我尝试:
webSocket.addEventListener('ping', () => {
console.log('ping')
})
但不起作用。
下面的链接说chrome没有ping / pong,但是我的服务器可以接收来自chrome客户端的pong。 https://bugs.chromium.org/p/chromium/issues/detail?id=706002