许多人似乎think this it is possible,但显然在this document中,边界被称为进程间,我认为这意味着“没有网络”。
Another document完全明确:
指定的管道运输范围很小;它只能连接到在同一台机器上运行的服务
那么为什么这么多海报都说它能起作用?
答案 0 :(得分:13)
我认为您需要区分命名管道和WCF绑定实现 NETNamedPipeBinding 。
NetNamedPipeBinding是WCF的预定义绑定,用于机上通信。
提供安全可靠的绑定,针对机上通信进行了优化。
但是,如果您检查MSDN documentation有关命名管道的信息,您可以看到可以跨网络设置命名管道。
命名管道可用于在同一台计算机上的进程之间或跨网络的不同计算机上的进程之间提供通信
答案 1 :(得分:6)
通常,命名管道在整个网络中运行。但是,使用带有WCF的命名管道,您只能进行机上通信。这就是为什么你的第一个和最后一个链接都是正确的。