很多人似乎think this it is possible,但很明顯在this document邊界被稱爲進程之間,我認爲這意味着「無網絡」。WCF命名管道:跨網絡?真?
Another document完全是明確的:
命名管道運輸具有非常小的範圍;它只能連接到運行在同一臺機器上的服務
那麼爲什麼這麼多的海報在這裏說它可以工作?
很多人似乎think this it is possible,但很明顯在this document邊界被稱爲進程之間,我認爲這意味着「無網絡」。WCF命名管道:跨網絡?真?
Another document完全是明確的:
命名管道運輸具有非常小的範圍;它只能連接到運行在同一臺機器上的服務
那麼爲什麼這麼多的海報在這裏說它可以工作?
我認爲你需要做命名管道和WCF綁定實現NETNamedPipeBinding之間的區別。
NetNamedPipeBinding是用於機器間通信的WCF的預定義綁定。
提供針對機器間通信優化的安全可靠的綁定。
但是,如果您檢查關於命名管道的MSDN documentation,則可以看到可以在網絡上設置命名管道。
命名管道可用於提供同一臺計算機上或網絡上
通常,命名管道在網絡中工作。但是,在WCF中使用命名管道時,僅限於在機通信。這就是爲什麼你的第一個和最後一個鏈接都是正確的。
那麼,爲什麼WCF排除在他們的命名管道的機器間通訊科在不同計算機上的進程之間進程之間的通信? – spender 2009-08-16 21:41:03
@spender:不知道。您需要向Microsoft詢問答案。 – 2009-08-17 04:57:35
由於命名管道在遠程時通過TCP/IP工作。在這種情況下,你不妨使用NetTcpBinding。 – jlew 2011-11-21 17:03:44