Tam*_*mas 11 javascript websocket node.js socket.io
我可以在客户端做些什么来检测socket.io websocket是不可用的吗?有点像:
我试图在客户端添加'error'和'connect_failed'选项,但没有任何运气,那些根本没有触发.任何人的想法我怎么能做到这一点?
小智 10
这个disconnect活动就是你想听的.
var socket = io.connect();
socket.on('connect', function () {
alert('Socket is connected.');
});
socket.on('disconnect', function () {
alert('Socket is disconnected.');
});
Run Code Online (Sandbox Code Playgroud)
小智 10
如果您希望能够检测到客户端无法连接到服务器,请尝试使用connect_error.这适用于socket.io-1.3.5.js.我在/sf/answers/2022539501/中找到了这个.
这是我的代码片段:
var socket = io.connect('http://<ip>:<port>', {
reconnection: false
});
socket.on('connect_error', function() {
console.log('Failed to connect to server');
});
Run Code Online (Sandbox Code Playgroud)