2013-07-03 137 views
2

如果net.tcp绑定使用TCP作为传输协议 - 在IIS中它实际上如何工作,因为IIS本身就是Web服务器?IIS中的WCF NetTcpBinding

试图了解该技术的工作原理。

回答

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的“应用层”上实现,所以可以处理一个服务器的服务器可以设计为处理另一个服务器也就不足为奇了。顺便说一下,HTTP的传输机制也是TCP。