2009-08-16 61 views

回答

13

我認爲你需要做命名管道和WCF綁定實現NETNamedPipeBinding之間的區別。

NetNamedPipeBinding是用於機器間通信的WCF的預定義綁定。

提供針對機器間通信優化的安全可靠的綁定。

但是,如果您檢查關於命名管道的MSDN documentation,則可以看到可以在網絡上設置命名管道。

命名管道可用於提供同一臺計算機上或網絡上

+1

那麼,爲什麼WCF排除在他們的命名管道的機器間通訊科在不同計算機上的進程之間進程之間的通信? – spender 2009-08-16 21:41:03

+0

@spender:不知道。您需要向Microsoft詢問答案。 – 2009-08-17 04:57:35

+4

由於命名管道在遠程時通過TCP/IP工作。在這種情況下,你不妨使用NetTcpBinding。 – jlew 2011-11-21 17:03:44

5

通常,命名管道在網絡中工作。但是,在WCF中使用命名管道時,僅限於在機通信。這就是爲什麼你的第一個和最後一個鏈接都是正確的。