WCF命名管道:跨网络?真?

spe*_*der 6 .net wcf named-pipes

许多人似乎认为这是可能的,但在本文件中清楚地表明边界被称为进程间,在我看来这意味着"没有网络".

另一份文件完全明确:

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

那么为什么这么多海报都说它能起作用呢?

Fra*_* B. 13

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

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

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

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

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

  • 因为命名管道在远程工作时通过TCP/IP工作.在这种情况下,您也可以使用NetTcpBinding. (4认同)

Joh*_*ers 6

通常,命名管道在整个网络中工作.但是,使用带有WCF的命名管道,您只能使用机上通信.这就是为什么你的第一个和最后一个链接都是正确的.