我认为这个问题很简单,但我还没有在官方Socket.io docs中找到答案。
我使我的Socket.io服务器和客户端成功通信,当我关闭服务器时,客户端将尝试重新连接服务器,但不成功。这在Chrome开发人员控制台中显示如下:
有没有办法在客户端Javscript中检测到此事件并以某种方式对其做出反应?我想我会在页面上显示一个对话框,比如“对不起,服务器负载很重”等。
发布于 2014-07-15 07:53:53
从socket 1.x开始,处理此问题的正确方法是对给定的Socket使用Manager对象。它抛出一个connect_error
事件,可以按如下方式进行处理:
socket.io.on('connect_error', function(err) {
// handle server error here
console.log('Error connecting to server');
});
发布于 2014-07-11 03:08:49
这应该是可行的:
var socket = io('http://localhost');
socket.on('connect_error', function(err) {
// notify user
});
https://stackoverflow.com/questions/24683572
复制相似问题