我遇到了socket.io ...
的问题我正在使用node.js和socket.io建立一个覆盆子pi媒体播放器网络应用程序......我使用我的手机浏览器作为遥控器......一切正常很好,唯一的问题是如果我不使用控制器,手机就会睡着,插座也会断开连接。当我再次拨打电话时,重新连接到服务器需要几秒钟(超过30秒)。我需要立即重新连接!
我想要重新连接到服务器的部分客户端代码是:
$('body').on('click',function(){
if(socket.connected === false || socket.connected === undefined){
socket = io.connect('http://' + utilities.localIPAdress + ':3000', {forceNew: true});
console.log('Reconnecting to server');
alert('Reconnecting to server');
}
});
这里我只想在点击手机屏幕时检查连接,如果套接字断开则重新连接。事实上我想创建新的连接,因为我也试过socket.socket.reconnect();它完全不起作用。
有什么建议吗?
答案 0 :(得分:0)
我有同样的问题。
我发现socket.io
并不知道它已断开连接。
disconnect
回调无效。而socket.connected
仍然是 true 。
我必须首先断开套接字,然后连接它。
我也不知道如何自动重新连接应用 我使用点击按钮以个人身份重新连接它。