Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何知道我的socket connect是否成功?_Sockets_Node.js - Fatal编程技术网

Sockets 如何知道我的socket connect是否成功?

Sockets 如何知道我的socket connect是否成功?,sockets,node.js,Sockets,Node.js,我想在nodejs服务器启动时执行一些操作,或者执行与服务器无关的其他操作 但我怎么会知道呢。没有显示连接状态的属性,并且由于套接字是异步的,因此我无法通过try..catch… 下面是我的clinet代码 var socket = io.connect('http://localhost:3000/monitor'); socket.on('message', function (data) { console.log(data);

我想在nodejs服务器启动时执行一些操作,或者执行与服务器无关的其他操作

但我怎么会知道呢。没有显示连接状态的属性,并且由于套接字是异步的,因此我无法通过
try..catch…

下面是我的clinet代码

  var socket = io.connect('http://localhost:3000/monitor');
  socket.on('message', function (data) {
                 console.log(data);
             });

如果(已连接),任何人都可以告诉我如何
。。是否在这个地方?

尝试收听以下事件:

socket.on( 'connect', function() {

});

socket.on( 'disconnect', function() {

});

socket.on( 'connect_failed', function() {

});

socket.on( 'error', function() {

});

Socket.io在触发某些事件时存在一些错误,因此最好侦听所有可能意味着连接失败的错误。

尝试侦听以下事件:

socket.on( 'connect', function() {

});

socket.on( 'disconnect', function() {

});

socket.on( 'connect_failed', function() {

});

socket.on( 'error', function() {

});

Socket.io在触发某些事件时存在一些错误,因此最好侦听所有可能意味着连接失败的错误。

此外,您还可以使用此处指定的事件。此外,您还可以使用此处指定的事件