Событие отключения peerjs не работает должным образом
Я работаю с приложением peersjs, в котором мое приложение сборки узла создает одноранговое соединение с сервером. Я могу создать соединение с моим локальным сервером, в то время как я хочу включить событие, которое сработает, если одноранговый пользователь потерял соединение, например, с сервером: потеря интернет-соединения.
Я попытался использовать событие отключения peerjs, которое, как они упоминают, будет запущено, когда peerjs испускается с сервера сигнализации peer.on('отключено',function(){}. Это не работает правильно, так как событие запускается, но только когда я пытаюсь повторно подключиться, но не когда я отключаюсь
Что я хочу, если мое соединение потеряно, я хочу попытаться восстановить его снова и снова, пока оно не восстановится полностью.
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");
};
}
});
Должно ли соединение для печати отключаться, когда мое интернет-соединение прерывается или я потерял соединение с однорангового сервера.