2009-08-16 64 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中使用命名管道时,仅限于在机通信。这就是为什么你的第一个和最后一个链接都是正确的。