websocket的僵尸会话(NODEJS)?

时间:2013-07-08 05:59:08

标签: javascript node.js websocket

如何在nodejs中检查websocket连接中的僵尸会话? 我创建了一个聊天服务器,我想检查客户端是否仍然连接到服务器。当客户端手动断开连接时,它会发送一个易于检查的“关闭”信号,但如果出现网络问题且客户端无法发送消息,则无法检查。 所以我想要像zombie session这样检查客户端是否连接?我在使用websocket的nodejs服务器上这样做。

1 个答案:

答案 0 :(得分:1)

僵尸会话大多是在任何用户连接到websoket时创建的,但是在断开连接之前他的Internet连接丢失了,在这种情况下,他被服务器假定为活动客户端,但实际上他不是,对于这个僵尸会话,你可以检查在活跃用户的时间间隔内,通过发送ping并接收乒乓球模型,乒乓球模型。