2011-07-04 114 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

相关问题