0

Я разработал приложение для чата, и теперь я хочу обновить статус моих друзей (список моих друзей) с сообщением онлайн или офлайн в зависимости от их статуса. Как часто я должен обновлять статус пользователя в db и как часто мое клиентское приложение должно проверять их статус?Как проверить статус (онлайн/офлайн) человека в приложении чата в телефоне Windows?

ответ

1

Вы уверены, что хотите обновить эту информацию через определенные промежутки времени? В зависимости от вашей серверной части вы можете найти решение, которое не будет проверять сервер и уведомлять клиента. Во всяком случае, длительный шаблон опроса реализации положительно повлияет на производительность вашего приложения. У меня была серверная часть на PHP и использование элемента управления WebBrowser в моем приложении WP для подписки на обновления статуса и т. Д. Клиентский код был написан в Java Script, и он отлично работает. Но есть более интересные решения, я советую вам прочитать о библиотеке http://signalr.net/.

+0

Вы хотите сказать, что это должна быть служба на стороне сервера, которая должна проверить, находится ли клиент в сети или нет? И нажмите тот же статус подписчиков пользователей? – krrishna

+0

Да, вам не нужно делать каждые 5 секунд запросы на сервер, если пользователю будет много, тогда сервер будет умирать, если вы делаете запросы редко, то информация не актуальна – Alexandr

+0

вам нужна технология, аналогичная той, что http://en.wikipedia.org/wiki/Comet_(programming) – Alexandr

Смежные вопросы