代码之家  ›  专栏  ›  技术社区  ›  Raj

防火墙阻止wcf lan客户端

  •  0
  • Raj  · 技术社区  · 14 年前

    我在windows 7操作系统上托管了WCF windows服务,并在windows XP PC上安装了客户端应用程序。WIN-7防火墙阻止了我的XP客户端应用程序,当我在WIN-7上禁用防火墙时,客户端应用程序运行良好。我怎样才能克服这个问题。我正在使用 安全模式=“无”

    客户端配置文件

    <system.serviceModel>
        <bindings>
            <netNamedPipeBinding>
                <binding name="NetNamedPipeBinding_IDataService" >
                    <security mode="Transport">
                        <transport protectionLevel="EncryptAndSign" />
                    </security>
                </binding>
            </netNamedPipeBinding>
            <netTcpBinding>
                <binding name="NetTcpBinding_IDataService">
                    <security mode="None">                        
                    </security>
                </binding>
            </netTcpBinding>
        </bindings>
        <client>
            <endpoint address="net.tcp://localhost:8523/DataServices" binding="netTcpBinding"
                bindingConfiguration="NetTcpBinding_IDataService" contract="DataServiceReference.IDataService"
                name="NetTcpBinding_IDataService" />
            <endpoint address="net.pipe://localhost/" binding="netNamedPipeBinding"
                bindingConfiguration="NetNamedPipeBinding_IDataService" contract="DataServiceReference.IDataService"
                name="NetNamedPipeBinding_IDataService">                
            </endpoint>
        </client>
    </system.serviceModel>
    
    3 回复  |  直到 14 年前
        1
  •  0
  •   Coding Flow    14 年前

    您可以通过禁用防火墙来克服这个问题。在WCF配置中,您无法绕过主机上的防火墙。如果您绑定到的端口被阻止,则任何数据都不会到达终点。

        2
  •  1
  •   Yuan    13 年前

    或者,可以添加/启用Windows Communication Foundation网络.TCP高级安全Windows防火墙入站规则中的侦听器适配器(TCP-In)

        3
  •  1
  •   Maciej    12 年前