很多人似乎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