2013-07-08 74 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和接收乒乓球乒乓模型來檢查。