使用Socket.io检测(客户端)连接

我正在尝试使用Socket.io(通过NodeJS和AngularJS)来检测客户端何时因连接丢失而不一致。

我试过抓住socket.on

  • disconnect
  • connect_error
  • reconnect_attempt
  • reconnecting

但看起来他们并没有被解雇客户端。 我究竟做错了什么?

由于连接删除是一个客户端问题,我希望我应该能够在客户端上检测到它,但也许我错了。

有人可以帮我吗? 谢谢!

编辑:这是我正在使用的代码

 socket.io.timeout(1000); console.log(socket); socket.on("open", function(){ console.log("Connected); }); socket.on("reconnect_attempt", function(){ console.log("Attempt"); }); socket.on("reconnecting", function(){ console.log("Reconnecting"); }); socket.on("disconnect", function(){ $log.error("Client disconnected"); }); 

我正在伪装Chrome的设备模式。