2013-07-08 68 views
1

如何在nodejs中检查websocket连接中的僵尸会话? 我创建了一个聊天服务器,我想检查客户端是否仍连接到服务器。当客户端手动断开连接时,它会发送一个'关闭'信号,这个信号很容易检查,但是如果出现网络问题并且客户端无法发送信息,我就无法检查。 所以我想要僵尸会话来检查客户端是否连接?我正在使用websocket在nodejs服务器上执行此操作。..websocket僵尸会话(NODEJS)?

+1

我不知道什么是僵尸会话,但您可以简单地ping每个客户端每秒左右。 – freakish

+0

准确地说,我也不知道僵尸会议,这就是为什么我在这里问,但我相信它与我的问题在这里有关。 我也不知道如何在nodejs上的websocket中ping每个客户端... –

+1

[你如何在nodejs中创建zombie/defunct进程?](http://stackoverflow.com/questions/38863302/how -DO-您创建的僵尸解散的过程,在-的NodeJS) –

回答

1

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