Какие шаги предпринять для моего сценария с использованием WCF - PullRequest
0 голосов
/ 06 марта 2011

Я абсолютный новичок в WCF. Я должен начать проект, в который входит несколько клиентов. Существует контроллер веб-службы wcf, который после вызова определенного клиента по определенному вопросу извлекает данные с сервера в Лондоне, а затем передает их соответствующему клиенту в другой стране, например

Клиенты и сервис находятся далеко. единственный способ транспортировки - через HTTP и интернет-соединение. Служба должна быть в состоянии перезвонить также, поэтому я думаю, что это будет dualHttpBinding.

, так как я новичок, какой шаг мне нужно предпринять, чтобы достичь этого? Какие понятия в WCF и какой тип конфигурации привязки требуется?

Любой совет о том, где и как начать, будет оценен мной.

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 марта 2011

Если я понимаю сценарий, у вас есть клиент X, который отправит запрос серверу, что заставит сервер отправить сообщение клиенту Y где-нибудь еще? Это верно? Если сервер просто должен ответить клиенту X, тогда вы можете использовать обычную привязку, и это довольно легко начать (basicHttpBinding очень прост в использовании и для чего-то подобного будет работать хорошо).

Если вам нужны обратные вызовы, вы должны быть осторожны с dualHttpBinding. Из-за того, как работает HTTP, для dualHttpBinding требуется адрес, по которому сервер может инициировать сообщение клиенту. Если у вас есть клиенты за брандмауэрами или домашними маршрутизаторами, это НЕ будет работать без настройки переадресации портов. Для такого типа операций net.tcp является гораздо более надежным средством связывания, поскольку он позволяет выполнять обратные вызовы без проблем с брандмауэром (поскольку сервер может отправлять обратно по соединению, открытому клиентом).

Во всяком случае, с чего бы начать, я предлагаю вам сначала работать с простым общением. Есть несколько хороших стартовых руководств WCF. Используйте один из них, чтобы создать простой сервис и заставить клиента говорить с ним. Затем начните добавлять некоторые методы. Не пытайтесь выполнять обратные вызовы, пока вы не освоитесь и не освоитесь с запросами клиент-сервер.

1 голос
/ 07 марта 2011

Читайте о WCF ниже.

http://msdn.microsoft.com/en-us/netframework/aa663324

http://msdn.microsoft.com/en-us/netframework/dd939784

http://msdn.microsoft.com/library/ms731190(VS.100).aspx

WCF - зверь.Здесь задействовано много информации, и вам понадобится время, чтобы обернуть ее вокруг.Посмотрите вокруг MSDN тонны информации (и инструкции) о различных сценариях WCF.

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