簡體   English   中英

C# WCF NetPipe防火牆規則

[英]C# WCF NetPipe firewall rules

我在一台 PC 上運行帶有 net pipe 的服務主機,我需要從網絡中的另一台 PC 連接到該主機。 由於 net pipe 沒有任何端口,我無法找出必須在 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”。 知道我應該使用什么防火牆例外和網絡配置(路由器規則)才能使其正常工作嗎?

防火牆不是問題:netNamedPipeBinding 綁定提供了同一台機器上的跨進程通信。 命名管道不能跨機器工作。 https://docs.microsoft.com/fr-fr/dotnet/framework/wcf/samples/netnamedpipebinding

您必須將 NetTCPBinding 添加到遠程客戶端的服務中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM