我已經創建了一個.NET 4.0 WCF服務來從客戶端傳輸大型文件。網絡中的一些消息來源表示,通過netTcpBinding
進行流式傳輸的效果明顯優於通過basicHttpBinding
(流式傳輸,啓用了mtom)進行流式傳輸。在IIS 8託管的WCF服務中共享端口80用於NetTcpBinding和BasicHttpBinding可能嗎?
另一方面,通過net.tcp
建立到服務器的連接據報道很容易失敗,在大多數情況下由於防火牆,代理或其他公司網絡限制,而在端口80上建立http連接理所當然。
我想要做的是在服務器端提供帶有http和net.tcp端點的流服務。客戶端嘗試連接到net.tcp端點,並在發生連接錯誤時連接到http端點。
有沒有辦法在我的http和net.tcp端點之間共享端口80?我使用IIS 8作爲服務主機,客戶端與.NET 4.0綁定,拒絕使用.NET 4.5新引入的NetHttpBinding
。