Событие отключения 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");
      };
    }
  });

Должно ли соединение для печати отключаться, когда мое интернет-соединение прерывается или я потерял соединение с однорангового сервера.

0 ответов

Другие вопросы по тегам