[英]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.