【发布时间】:2014-07-07 08:14:26
【问题描述】:
我一直在寻找实现可靠的 WebSocket 连接恢复机制。
经过一番调查,我发现一种方法是向服务器发送心跳(ping/pong),并检查我是否在有限的时间内收到整个 pong。
因此,如果连接实际上已断开或连接速度非常慢,如果 pong 等待超时,则将被视为断开,代码应调用WebSocket.close()。
最后,我问这个问题是为了验证使用 WebSockets 的连接重新连接工作流,并检查我是否遗漏了什么。
也就是说,我的问题是,这是实现 WebSockets 重新连接机制的正确且可靠的工作流程吗?
【问题讨论】:
标签: javascript html websocket