Проверка онлайна человека на сервере
Возьмем абстрактный сервер, который работает с клиентами(допустим, мессенджер VK или что-то похожее). При заходе в ветку сообщений мы можем увидеть, в сети человек или нет.
Может ли кто подсказать, как это работает? Какие механизмы используются и на что смотреть в процессе создания такого же функционала в формате собственного обучения?
И еще такой вопрос, все тот же самый сервер для мессенджера, после разрыва соединения, как он понимает, что я хочу отправить сообщение конкретно этому человеку, а не кому-то другому? Ведь соединение уже разорвано. Что на эту тему почитать?
Ответы (1 шт):
Вам нужно почитать о websocket. У каждого пользователя есть id и сообщение сохраняется в базе данных по user id. И нет разницы пользователь online или offline. Главное что-бы база данных в онлайне была.