相关疑难解决方法(0)

套接字IO重新连接?

如何重新连接socket io一次disconnect被调用?

这是代码

function initSocket(__bool){                    
    if(__bool == true){             
        socket = io.connect('http://xxx.xxx.xxx.xxx:8081', {secure:false});     
        socket.on('connect', function(){console.log('connected')});                                 
        socket.on('disconnect', function (){console.log('disconnected')});
    }else{
        socket.disconnect();
        socket = null;
    }
}   
Run Code Online (Sandbox Code Playgroud)

如果我这样做initSocket(true),它的确有效.如果我这样做initSocket(false),它会断开连接.但是,如果我尝试重新连接使用initSocket(true),则连接不再起作用.如何才能使连接正常工作?

javascript node.js socket.io

36
推荐指数
3
解决办法
5万
查看次数

Socket.io - 客户端断开后手动重新连接

我使用node.js和socket.io创建一个实时Web应用程序.我将给用户完全控制套接字连接,如手动断开和(重新)连接.

function socket_connect()
{
    console.log('func socket_connect');
    socket = io.connect('http://url/to/the/app');
}

function socket_reconnect()
{
    console.log('func socket_reconnect');
    socket_connect();
}

function socket_disconnect ()
{
    console.log('func socket_disconnect');
    if (socket) socket.disconnect();
}
Run Code Online (Sandbox Code Playgroud)

在客户端启动时,该socket_connect()功能正常,但使用后socket.disconnect(),没有新的连接启动.

javascript websocket node.js socket.io

16
推荐指数
3
解决办法
3万
查看次数

标签 统计

javascript ×2

node.js ×2

socket.io ×2

websocket ×1