событие отключения peerjs не работает должным образом - PullRequest
0 голосов
/ 15 февраля 2019

Я работаю с приложением 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");
      };
    }
  });

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

...