WCF> Веб-сервис: basicHttpBinding против netTcpBinding - PullRequest
3 голосов
/ 20 февраля 2011

Я пытаюсь понять основы WCF, когда натолкнулся на следующий вопрос:

Зачем использовать basicHttpBinding более netTcpBinding для веб-службы?

Оба они могут иметь конечную точку mex, которая позволяет легко добавлять их через окно Добавить ссылку на сервер , без какой-либо настройки?

Мне известно о том, что протокол HTTP построен поверх протокола TCP, однако для меня это выглядит так, будто HTTP предоставляет множество ненужных шаблонов (производительность и т. Д.)

Может ли кто-нибудь уточнить, почему вы выбрали бы один для другого веб-службы?

1 Ответ

8 голосов
/ 20 февраля 2011

Он имеет все возможности с возможностями, совместимостью, безопасностью и производительностью

Это сводится к следующему: используйте netTcp, если ваши клиенты поддерживают WCF и находятся в вашей внутренней сети.

используйте basicHtpp, если вам требуется поддержка «старых» (asmx) или «совместимых» (java / rails / pythone) клиентов, которые могут быть в Интернете.

См: http://msdn.microsoft.com/en-us/library/ff649887.aspx

и

http://mohammedatef.wordpress.com/tag/basichttpbinding/

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