2013-07-03 107 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。