Loading...
Нужно более подробно объяснить что подразумевается под "вернуть потерянный сокет". Если вы подразумеваете под этим делать reconnect если соединение было прервано, то тогда:
javascript
   /**  * Reconect in second  */ const WEBSOCKET_RECONENCT_TIMEOUT = 4;  function wssConnect() {     var ws = new WebSocket('ws://localhost:8080')      ws.onmessage = function(e){         console.log('Message:', e)     }      ws.onclose = function(){         ws = null         setTimeout(wssConnect, WEBSOCKET_RECONENCT_TIMEOUT * 1000)     } }  wssConnect();   
M_LoVe (18.11.2021 в 17:01)
Чингачкуг , а какая версия? Есть 1200, 1156.

Семь семь пятый
GooDLike , Ну и пусть! .spam.
Пупсь Сайбот (18.11.2021 в 16:47)
Чингачкуг , let interval;

function start() {
clearInterval(interval);
ws = new WebSocket('ws://123.1.123.223:8001/');


ws.onopen = function() {
sockets = true;
console.log('Соединение с сокет-сервером Установленно');
};

ws.onclose = function() {
sockets = false;
console.log('Соединение с сокет-сервером Закрыто');
};

interval = setInterval(function () {
if (!sockets) {
start();
}
}, 5000)
}

Щас сокеты сами по себе пингуются, нет необходимости их проверять на коннект)
Онлайн: 3
Время:
Gen. 0.0744
(c) Bym.Guru 2010-2026