【发布时间】:2023-03-30 17:30:01
【问题描述】:
我遇到了 socket.io 的问题...
我正在构建一个树莓派媒体播放器网络应用程序,使用 node.js 和 socket.io...我正在使用手机的浏览器作为遥控器...一切正常,唯一的问题是,如果我不使用控制器,手机睡着了,插座断开了。当我再次拨通电话时,重新连接到服务器需要随机的秒数(超过 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();它根本不起作用。
有什么建议吗?
【问题讨论】:
标签: android node.js mobile socket.io webbrowser-control