Как на стороне сервера узнать что клиент закрыл браузер?
Есть вебсокет сервер, при обращении на него 2 людей, для них создается "комната".
Мне нужно как-то узнать на сервере что у какого-то из клиентов закрылось соединение.
Условно 2 человека открыли ссылку, если 1 ее закрыл то первого нужно оповестить об этом. Как это можно сделать?
При разрыве браузер оповещает сервер, если была установлена связь (и наоборот кстати).
Далее зависит от софта на сервере, надо читать мануал как поймать событие. Даже если самопис можно.
Алексей Уколов, ненужный до тех пор, пока клиент разрывает соединение корректно, если автор хочет контролировать ситуацию, когда соединение разорвали ничего не отправив, то очень нужно.
есть много способов зажарить кошку. Но все они предполагают , что вы контролируете код на клиенте.
У вас там веб сокет указан - так и посылайте каждую секунду пинг с клиента. Хотя если вы не вручную писали клиента , а использовали какой нибудь Apollo , то у вас это из коробки.