我正在尝试创建一个脚本,如果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?