@vshvydky

Мой socket.io получает разрыв соединения?

Всем привет. Столкнулся с ситуацией, когда клиент отваливается в сокетах при неактивности. Реализовал пингпонг, в результате выяснилась следуюая проблема. Сокет теряется когда страница в браузере не активна, можно ли как-то исправить?
Этот вопрос повтор, потому сразу для страждущих привожу пример стандартного пинг понга, который я использую.
Сервер
function sendHeartbeat(){
    setTimeout(sendHeartbeat, 8000);
    io.sockets.emit('ping', { beat : 1 });
}

io.sockets.on('connection', function (socket) {
    socket.on('pong', function(data){
        console.log("Pong received from client");
    });
}
setTimeout(sendHeartbeat, 8000);


Клиент:
socket.on('ping', function(data){
      socket.emit('pong', {beat: 1});
    });
  • Вопрос задан
  • 803 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы