gpt4 book ai didi

sockets - 如何知道我的套接字连接成功与否?

转载 作者:行者123 更新时间:2023-12-03 12:06:00 25 4
gpt4 key购买 nike

我想在启动nodejs服务器时做一些事情,否则我将做与该服务器无关的其他事情。

但是我怎么知道呢。没有显示连接状态的属性,并且因为套接字是异步的,所以无法通过try..catch...来获取err

以下是我的客户端代码。

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

有人可以告诉我在这个地方如何 if(is connected).. else..吗?

最佳答案

尝试收听以下事件:

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

});

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

});

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

});

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

});

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

关于sockets - 如何知道我的套接字连接成功与否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com