0

我们正在构建一个启动/停止其他进程的窗口服务,UI 和服务之间的通信是通过 NetNamedPipe 进行的。

每个进程都有一个可以获得关闭调用的主机(仍然使用 NetNamedPipe 以避免端口交叉)。

我已经在我的计算机上使用过它,当我将它移到服务器上时它不起作用(NetNamedPipe 不适用于跨网络 - 现在我知道了)。

有什么办法可以做到这一点吗?

4

2 回答 2

5

如果这要在本地网络上运行,我建议在 WCF 服务上使用 TCP 端点而不是命名管道端点来连接。

于 2011-03-09T08:24:37.967 回答
1

对于 .Net 到 .Net 的通信,最好使用 NetTcp。在混合技术(例如,.Net 到 COM / Java)或防火墙会阻止您的通信时,您将使用 Http。

所以只有在有理由不使用 NetTcp 时才使用 Http。

于 2011-03-09T08:38:44.497 回答