【发布时间】:2016-01-11 07:23:51
【问题描述】:
在客户端和服务器之间建立 Web 套接字连接时,连接可能会因以下几个原因而意外关闭:
- TCP 通道不活动。
- 导致连接关闭的服务器问题。
- 客户端崩溃或重新加载/刷新。
我正在寻找处理此类情况的方法,或者至少知道它们发生了。
在阅读有关 WebSocket close 的信息时,我了解到 WebSocket 协议支持服务器发起的 pings pongs 可用于服务器了解客户端是否崩溃。 (不支持客户端发起的乒乓球)。 - 这是处理客户端崩溃的最佳方法吗?
另外,我在规范中看到,在客户端我们可以监听 onClose 事件,并且有几个代码可以理解为什么连接已关闭 - 当服务器崩溃时,总是调用 onClose 事件?
【问题讨论】:
标签: sockets error-handling websocket