2013-07-03 2 views
2

Если net.tcp Binding использует TCP в качестве транспортного протокола - как это работает в IIS, учитывая, что IIS сам по себе является веб-сервером?WCF NetTcpBinding в IIS

Просто пытайтесь понять, как работает технология.

ответ

3

С 7.0 IIS поддерживает службу активации Windows (WAS). WAS является основным базовым компонентом IIS 7.0, который позволяет размещать службы WCF за пределами HTTP.

Он позволяет использовать транспортные протоколы, отличные от HTTP, такие как TCP, именованные каналы и MSMQ (ранее IIS 6.0 допускал использование HTTP).

Полное описание доступно here.

+0

Я также нашел это очень полезное объяснение: http://msdn.microsoft.com/en-us/magazine/cc163357.aspx –

2

IIS - это не просто «веб-сервер»; он предназначен для обработки нескольких протоколов, реализованных в стеке TCP/IP.

net.tcp и HTTP реализованы на уровне приложения Internet Protocol Suite, поэтому неудивительно, что сервер, который может его обрабатывать, может быть сконструирован для обработки другого. BTW, транспортным механизмом для HTTP является TCP.

Смежные вопросы