У меня был другой вопрос, но я понял, что он упрощается: как вы обнаруживаете, когда клиент отключается (закрывает свою страницу или щелкает ссылку) со страницы (другими словами, соединение через сокет закрывается)? Я хочу создать приложение чата с обновленным списком пользователей, и я использую Flask на Python. Когда пользователь подключается, браузер отправляет socket.emit()
с переданным событием и именем пользователя, чтобы сообщить серверу, что существует новый пользователь, после чего сервер сообщит всем клиентам с socket.emit()
, так что все клиенты добавят этот новый пользователь в свой список пользователей. Однако я хочу, чтобы клиенты также отправляли сообщение, содержащее их имя пользователя, на сервер при отключении. Я не мог понять, как правильно настроить триггеры. Примечание: я просто использую простой html файл с тегами скрипта для страницы, я не уверен, как добавить JS файл к go вместе со страницей, хотя я могу понять, если это необходимо для этого.