我们正在构建一个启动/停止其他进程的窗口服务,UI和服务之间的通信是使用NetNamedPipe。
每个进程都有一个可以进行关闭调用的主机(仍然使用NetNamedPipe以避免端口交叉)。
我在我的计算机上使用它,当我将它移动到服务器时它不起作用(NetNamedPipe不适用于跨网络 - 现在我知道了。)
有没有办法做到这一点?
答案 0 :(得分:5)
如果要在本地网络上运行,我建议在WCF服务上使用TCP端点连接而不是命名管道端点。
答案 1 :(得分:1)
对于.Net到.Net的通信,最好使用NetTcp。您可以在混合技术时使用Http(例如.Net到COM / Java),或者防火墙否则会阻止您的通信。
所以只有在有理由不使用NetTcp的情况下才使用Http。