Как мне написать код моего обработчика событий для моего приложения C # Windows Form? - PullRequest
4 голосов
/ 11 ноября 2011

В настоящее время я разрабатываю C # Windows Form Application, который я намерен разрешить взаимодействовать с сервером. Сервер получит публикацию из мобильного приложения, которое я разработал, и всякий раз, когда публикуется сообщение, мое приложение Windows Form должно быть уведомлено и уведомить меня.

например. Мое мобильное приложение отправляет сообщение на мой сервер. Как только мой сервер получит сообщение, мое приложение Windows Form должно отобразить новое уведомление, показывающее содержание полученного сообщения.

Приведенный выше сценарий является лишь примером того, что я намерен делать со всем этим. Любая идея, как я должен кодировать свое приложение C #, чтобы получить информацию, как указано выше?

Ответы [ 2 ]

5 голосов
/ 11 ноября 2011

Вы можете внедрить Службу WCF на своем сервере.Ваше приложение Windows Form может быть вашим клиентом службы WCF.

Что вам, вероятно, нужно, это Дуплексная служба

Они могут работать следующим образом:

  1. Служба WCF работает на вашем сервере
  2. Форма Windows подключается к серверу Служба WCF с помощью дуплексного контракта
  3. Мобильное приложение отправляет сообщения на сервер
  4. Служба WCF знает об этом и используетканал обратного вызова уведомляет клиента WCF
  5. Ваше приложение формы, также известное как клиент WCF, обновляет пользовательский интерфейс при получении этого нового сообщения
0 голосов
/ 11 ноября 2011

В качестве альтернативы ответу @parapura rajkumar вы также можете исследовать архитектуру очереди сообщений , в которой сообщения, отправленные обратно из мобильного приложения, видны как серверу, так и клиенту Windows.

Возможно, немного более тяжелый, но, безусловно, заслуживает рассмотрения, особенно если вы подозреваете, что приложение может усложниться в будущем ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...