相关问题:
答案 0 :(得分:0)
这可能不是客户端的问题,而是服务器配置不正确。 Socket.io有一个用于检测断开连接的ping / pong机制。
socket.io服务器有以下选项:
pingTimeout(Number):没有pong数据包的多少ms考虑连接关闭(60000)
pingInterval(Number):发送新ping包之前的毫秒数(25000)。
在客户端知道服务器不再可用之前,这两个参数将影响延迟。例如,如果由于网络问题而未正确关闭底层TCP连接,则客户端可能必须等待pingTimeout + pingInterval ms才能获得断开连接事件。