我正在使用peersjs应用程序,其中,我的节点构建应用程序创建与服务器的对等连接。我能够与本地服务器建立连接,而我想包含一个事件,该事件将在对等方失去与服务器的连接时触发,例如:Internet连接断开。
我尝试使用peerjs断开事件,他们提到当从信令服务器peer.on('disconnected',function(){}发出peerjs时会触发该事件) 当事件被触发时,此选项无法正常工作,但仅当我尝试重新连接时,而不是在断开连接时。
如果我的连接断开了,我想要什么,我想尝试一次又一次地重新连接,直到完全重新连接为止。
peer.on('disconnected',function(){
console.log("connection disconnect");
if(peerjsId !== null && peer.disconnected && !peer.destroyed){
peer.id = peerjsId;
peer._lastServerId = peerjsId
//reconnect to the server
if(peer.reconnect()){
console.log("reconnect");
};
}
});
当我的互联网连接中断或我从对等服务器断开连接时,应该断开打印连接的连接。