C#WCF NetPipe防火墙规则

时间:2020-06-25 11:59:23

标签: c# wcf firewall net.pipe

我在一台PC上通过网络管道运行服务主机,我需要从网络中的另一台PC连接到该主机。由于网络管道没有任何端口,因此我无法找出必须在PC /网络上实施哪些防火墙例外才能使两台PC成功通信。服务主机是按照以下方式创建的

            _host = new ServiceHost(_driverHandler,
       new Uri(DriversConfiguration.NetPipeUri));

        _host.AddServiceEndpoint(typeof(ISystemControl),
                                new NetNamedPipeBinding(),
                                DriversConfiguration.HostEndpoint);
        _host.Open();

其中NetPipeUri是“ net.pipe:// localhost”,而HostEndpoint是“ MyFancyApplication”。知道要使用什么防火墙例外和网络配置(路由器规则)才能使它工作?

1 个答案:

答案 0 :(得分:1)

防火墙不是问题: netNamedPipeBinding绑定在同一台计算机上提供跨进程通信。命名管道在所有机器上都不起作用。 https://docs.microsoft.com/fr-fr/dotnet/framework/wcf/samples/netnamedpipebinding

您必须为远程客户端的服务添加NetTCPBinding

相关问题