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)
}

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