SocketIOnetworking/电源故障问题

服务器如何知道客户端由于 SocketIO中的networking/电源故障而突然断开/断开连接 。 由于客户端不会有任何机会发送到服务器断开连接事件…有什么办法来解决这个问题?

Socket.io具有内部保活机制。 如果一个客户端突然中断,服务器不知道它立即。 相反,当下一个保持活动机制事件触发,并且在限定时间内没有响应时,服务器将触发该客户端的断开连接事件。 服务器检测断开连接的客户端所用的时间受保持活动轮询间隔和超时限制的影响。

您可以使用'pingInterval'和'pingTimeout'来更改这些值,这将改变engine.io的configuration方式。