C # Instant Messenger Помощь - PullRequest
       26

C # Instant Messenger Помощь

1 голос
/ 10 июля 2011

Я хочу запустить простой мессенджер Windows P2P в C #

Я поставлю здесь несколько вопросов, по которым мне нужно руководство, в концептуальном и техническом аспектах.

Допустим, пользователь успешно вошел в свою учетную запись, и теперь приложению необходимо получить и заполнить список контактов (сохраненный на моем сервере apache / php / mysql).

  • Как бы вы реализовали поиск данных (важно) и последующее заполнение списка контактов? Является ли WebClient.DownloadString [Async] хорошим подходом? Есть ли лучший способ?

  • Как часто приложение должно проверять наличие обновленного списка (статусы онлайн / оффлайн). Рекомендации приняты.

  • Как я могу проанализировать данные JSON в C # .NET (Visual C # Studio 2010) Я получу строки JSON.

Спасибо!

1 Ответ

0 голосов
/ 10 июля 2011
  1. Вы должны иметь отношения с пользователем в отдельной таблице, которая связывает идентификаторы пользователя.Восстановление данных должно происходить с помощью хранимой процедуры, которая собирает все данные для этого пользователя на сервере и отправляет их пользователю.

  2. Следует использовать шаблон Observer для системы обновления, затемвсякий раз, когда происходит изменение статуса, вы отправляете сообщение клиенту пользователя, которое меняет статус.

  3. Не уверен, но я почти уверен, что для этого есть функциональные возможности библиотеки.

...