5

我已经用过

ws.on('close',function(){});

但在某些情况下,即使用户网络丢失或 LAN 已断开连接,它也无法正常工作。那么如何检查用户是否已连接,否则我必须从我的用户队列中删除该用户,但为此我必须再次检查他是否已连接..

4

1 回答 1

0

让用户'ping'每 5 秒发送一次消息。如果您的服务器在 10 秒内没有收到此消息,则认为它们已“异常”断开连接。

当然,这些数字是我编造的,它们完全是武断的,取决于你。

于 2020-07-16T22:12:45.637 回答