如何捕获客户端socket.io中的连接错误?

时间:2015-08-26 17:51:20

标签: node.js socket.io

我是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
    });

0 个答案:

没有答案