@bugakovAM

Как реализовать систему отслеживания статуса пользователя программы реализованную на C#?

Пишу программу на С# (по принципу вайбер) , не могу придумать как реализовать систему слежения за действиями пользователя для вывода идентификатора ОНЛАЙН/ОФФЛАЙН.
Натолкните пожалуйста на принцип реализации такой системы (пока что в программирование не очень силен).
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka Куратор тега C#
Токсичный шарпист
Варианта два - клиент периодически шлёт специальный запрос, что он онлайн.
Вариант два - если клиент совершал какую-то активность недавно, то он онлайн.
Более конкретно можно сказать только на более конкретный вопрос
Ответ написан
@cicatrix
было бы большой ошибкой думать
А по какому протоколу работает связь клиент-сервер?
Если TCP, то ведь можно просто опрашивать состояние соединения и держать его всё время ESTABLISHED. Правда, такой подход годится для относительно малого числа клиентов. Если их счёт пошёл на тысячи, то да, нужно опрашивать периодически.
Ответ написан
Ваш ответ на вопрос

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

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