WebSocket:持久的双向 Web 连接
WebSocket 在基于 HTTP 的握手完成后,建立一条长期保持的双向连接。它适用于聊天、通知和实时数据,但代理、负载均衡器和网络超时仍可能中断会话。
持久的 WebSocket 连接如何工作
WebSocket 在基于 HTTP 的握手完成后,建立一条持久的双向应用通道。安全的 wss 协议使用 TLS 保护连接;但中间设备和空闲超时仍可能中断长时间保持的会话。
如何诊断连接断开
检查握手阶段的 HTTP 响应,确认连接已成功升级,然后观察它是否会在固定的空闲时长后关闭。反向代理、负载均衡器和防火墙常常设有超时,会影响长时间保持的 WebSocket 会话。如果要先排除基本的 TCP 可达性问题,可以用 2IP 端口检测检查端口。
到哪里查找空闲超时
技术参考:RFC 6455。