2010-10-28 2 views
1

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

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

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

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

Извините за мой плохой английский и большое спасибо!

ответ

1

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

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