我是socket.io的新手。我想在互联网连接断开时通知用户 或者无法连接到socket.io中的服务器。在客户端PC中,如果我们放弃互联网连接,socket.io使xhr池连接到服务器。我的目的是在连接断开或服务器关闭且客户端无法连接时通知用户。
以下代码是客户端socket.io应用程序,但以下事件从未在Internet连接失败或服务器关闭时触发。
var socket = io('http://192.168.1.109:3000');
socket.on("private msg", function (data) {
console.log(data.msg);
});
socket.on("conect_error", function (data) {
console.log("connect)error");
// this event never fires
});
socket.on("connect_timeout",function(){
console.log("connection timeout");
//this event never fires
});
socket.on("reconnect", function () {
console.log("reconnected");
// this works fine
});
socket.on("disconnect",function(){
console.log("disconnected");
// this works fine
});