6

许多人似乎认为这是可能的,但在本文档中清楚地指出边界是进程间的,在我看来这意味着“无网络”。

另一个文件是完全明确的:

命名管道传输的范围很小;它只能连接到同一台机器上运行的服务

那么为什么这里有这么多海报说它可以工作呢?

4

2 回答 2

13

我认为您需要区分命名管道和 WCF 绑定实现NETNamedPipeBinding

NetNamedPipeBinding 是 WCF 的预定义绑定,用于机器上的通信。

提供安全可靠的绑定,并针对机器上的通信进行了优化。

但是,如果您查看有关命名管道的MSDN 文档,您会发现可以跨网络设置命名管道。

命名管道可用于在同一台计算机上的进程之间或跨网络的不同计算机上的进程之间提供通信

于 2009-08-16T16:47:21.397 回答
6

通常,命名管道跨网络工作。但是,在 WCF 中使用命名管道时,您只能进行机器上的通信。这就是为什么您的第一个和最后一个链接都是正确的。

于 2009-08-16T16:47:05.657 回答