2011-07-04 219 views
12

我使用express和node.js作爲http服務器。我存儲響應對象,這樣我就可以將事件傳送到該通道上的客戶端。有沒有辦法檢測客戶端何時斷開連接?當我殺死我的客戶端時,我仍然可以寫入響應對象而不會出現任何異常/錯誤。它看起來像服務保持底層TCP通道打開,只要我不斷寫入響應對象。node.js http服務器,檢測何時客戶端斷開連接

+3

你有沒有考慮過使用http://socket.io – Alfred

回答

37
req.on("close", function() { 
    // request closed unexpectedly 
}); 

req.on("end", function() { 
    // request ended normally 
}): 
+0

Thnx!這工作! :) – Jeroen

+0

不錯這對我來說也是新的:) – Alfred

+0

@Alfred ._。你是_Alfred_。我的意思是,因爲沒有閱讀nodejs文檔,您的Alfred_恥辱。 – Raynos

相關問題