Связь между клиентом winform и веб-сервисом сервера - PullRequest
1 голос
/ 28 октября 2010

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

Сценарий: _ Есть много киосков, каждый из которых запускает приложение winformЭто приложение считывает штрих-код с карты клиента, а затем отправляет информацию на сервер.На сервере есть несколько веб-сервисов, каждый из которых может обрабатывать информацию, полученную от клиента, и отправлять обратно результат.Сервер также имеет возможность отображать журналы / отчеты для просмотра администратором.

Итак, как я могу реализовать связь между клиентом и сервером?Я немного исследовал и вижу два решения: .Net Socket и WCF, но не знаю, какое из них лучше для этой ситуации, или есть какой-то другой лучший способ?И возможность отображения отчетов, которую я могу реализовать как обычное веб-приложение, верно?

Кроме того, мне бы очень хотелось получать ссылки на учебные пособия, аналогичные моей проблеме.Большое спасибо!

1 Ответ

1 голос
/ 08 ноября 2010

, за исключением WCF, обеспечивающего подход «Удаленный вызов процедур», вы также можете рассмотреть возможность обмена сообщениями
Оба подхода имеют свои преимущества и недостатки. Поэтому вы должны рассмотреть это на основе ваших требований. Может быть, эта статья будет полезна: http://eneter.blogspot.com/2010/07/interprocess-communication.html.

В случае обмена сообщениями на основе обмена сообщениями вы можете проверить Eneter Messaging Framework.
Он прост в использовании, и вы можете скачать его с http://www.eneter.net.
Примеры сценариев, похожих на ваш, вы можете найти на http://eneter.blogspot.com.

...