Javascript:重新连接到socket.io

时间:2014-03-21 18:04:05

标签: javascript node.js sockets

我正在尝试创建一个脚本,如果socket.io服务器(在端口3872上)关闭,则类型为" undefined"当它连接的对象"。这有效。但是如何重新连接socket.io?

var socket = io.connect('http://localhost:3872');

$(document).ready(function() {
    var p = 0;
    var tryToConnect = 1;
    var connected = false;

    var interval = setInterval(function() {
        if(typeof(socket) == "undefined") {
            if(p < 3) {
                $( "#waiting" ).append(".");
                p++;
            } else {
                p = 0;
                $( "#waiting" ).html("Verbinden met de chatserver");
            }
            var socket = io.connect('http://localhost:3872');
        } else {
            clearInterval(interval);
        }

    }, 500);
});

但是现在,它只尝试在第一行连接,但在循环中却没有。如何(强制)重新连接socket.io?

0 个答案:

没有答案