2013-07-18 3 views
0

В чем разница между привязкой http и привязкой tcp в wcf-сервисе. Каковы различные сценарии, которые мы используем для пользователей, и какая разница делает это приложение?разница между привязкой http и привязкой tcp в wcf-службе

Любая помощь будет оценена .. !!!

+0

Вы уже читали эту тему? например http://www.dotnetfunda.com/interview/exam288-what-is-binding-and-how-many-types-of-bindings-are-there-in-wcf.aspx –

+0

http://stackoverflow.com/ q/10849920/1529246 – YK1

+0

обе приведенные выше ссылки на самом деле говорят одно и то же. И я не могу получить правильную разницу, которую я могу в принципе рассказать интервьюеру, кто бы ни спрашивал меня об этом. –

ответ

1

Проверить ссылку - http://msdn.microsoft.com/en-us/library/ms733769.aspx

Цитата из книги Джувал Лоуи в -

«Привязка является лишь последовательным, консервированный множество вариантов, касающихся транспортного протокола, кодирование сообщений, шаблон связи, надежности, безопасности, распространение транзакций и функциональная совместимость »

Итак, если вы можете прочитать эти параметры для любой привязки в WCF (включая TCP и Http (базовые и т. д.), вы должны иметь возможность ответить и, что более важно, мудро выбрать соответствующие когда дело доходит до приложения.

3

BasicHttpBinding - главная особенность: использует WS-I Basic Profile 1.1 стандарт используется в основном для потребления в старые ASMX WebServices. Другие важные особенности, вы должны обратить внимание на:

  1. Работы по протоколу HTTP
  2. Поддержка безопасности в соответствии с BasicHttpSecurityElement (None/Транспорт/сообщение/TransportWithMessageCredential/TransportCredentialOnly)
  3. поддерживает кодирование сообщений с MTOM (Message Transmission Организация механизм 1,0 (MTOM) энкодер), используемый для Tranfer сообщений с большими бинарными вложениями

NetTcpBinding - главная особенность: использует WS - * standart (имеет больше возможностей, чем WS-I Basic Profile 1.1) для развертывания и использования .NET WCF-сервисов в среде межкоммутаторной связи. Другие важные особенности:

  1. работы над протоколом TCP
  2. Поддержка безопасности в соответствии с NetTcpSecurityElement (None/Транспорт/сообщение/Both)
  3. поддерживает транзакции
  4. поддерживает надежные сеансы (может поддерживать точно однократной гарантии доставки)
Смежные вопросы