@urajo

Как на стороне сервера узнать что клиент закрыл браузер?

Есть вебсокет сервер, при обращении на него 2 людей, для них создается "комната".
Мне нужно как-то узнать на сервере что у какого-то из клиентов закрылось соединение.
Условно 2 человека открыли ссылку, если 1 ее закрыл то первого нужно оповестить об этом. Как это можно сделать?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 2
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
  • Подписаться на стороне сервера на событие "разрыв соединения".
  • Периодически отправлять пинг и если нет ответа в течении какого-то времени - то закрывать соединение.
Ответ написан
Комментировать
copyhold
@copyhold
есть много способов зажарить кошку. Но все они предполагают , что вы контролируете код на клиенте.
У вас там веб сокет указан - так и посылайте каждую секунду пинг с клиента. Хотя если вы не вручную писали клиента , а использовали какой нибудь Apollo , то у вас это из коробки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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