如果节点服务器已关闭。如何在socket.io上获取错误处理

时间:2015-02-10 14:00:06

标签: node.js socket.io socket.io-1.0

如何检测服务器状态?

var socket= io.connect('http://nodeserver.com:3000');

这是我的代码。如果 nodeserver.com:3000 关闭,我该如何验证服务器是否已关闭?

我尝试了 connect_failed 错误事件,但无效。

2 个答案:

答案 0 :(得分:6)

你试过这样做吗?

this.socket.on('connect_error', function (err) {
    //do something
});

换句话说,使用connect_error而不是connect_failed事件?

答案 1 :(得分:-2)

用于检查" disconect"套接字你可以用这个代码:

io.socket.on('connect', function(){
  console.log('connected to server ...');

});

io.socket.on('disconnect', function(){
  console.log('Lost connection to server');
});