none
WCF使用netTcpBinding时 出现10060错误,但更新服务应用没有问题,请指教 RRS feed

  • 问题

  • 新手学习silverlight下基于net.tcp的wcf,在basichttpbing 模式下可以,但换成net。tcp模式出现10060错误,

    服务端连接:http://wb.zhbaby.org/WBTcpWCF.svc 可正常发现

    添加web服务应用(http://wb.zhbaby.org/WBTcpWCF.svc/mex)客户端返回也正常

     

     

    <configuration>
    
     <system.serviceModel>
    
      <bindings>
    
       <customBinding>
    
        <binding name="NetTcpBinding_IWBTcpWCF">
    
         <binaryMessageEncoding />
    
         <tcpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
    
        </binding>
    
       </customBinding>
    
      </bindings>
    
      <client>
    
       <endpoint address="net.tcp://wb.zhbaby.org:4502/WBTcpWCF.svc"
    
        binding="customBinding" bindingConfiguration="NetTcpBinding_IWBTcpWCF"
    
        contract="WBWCFLink.IWBTcpWCF" name="NetTcpBinding_IWBTcpWCF" />
    
      </client>
    
     </system.serviceModel>
    
    </configuration>
    

     

    而且服务端的wcf方法可使用

     

       WBTcpWCFClient wwclient = new WBTcpWCFClient();
       wwclient.GetDataCompleted += new EventHandler<GetDataCompletedEventArgs>(wwclient_GetDataCompleted);
       wwclient.GetDataAsync(1);
    

     

     

    服务器端为server2008,windows高级防火墙入口和出口规则都设置,4502,4503,4504,4505,4506端口

     

    在服务端安装有一个 360 ,没有发现其防火墙设置

    跨域文件正常

    联系机房,机房防火墙不拦截端口

    但现在出现10060错误,请指教

     

    谢谢

    2011年4月30日 3:59

答案

  • 你好,

    “出现10060错误”

    你尝试以下配置:

    <system.net>
     <defaultProxy>
      <proxy usesystemdefault = "false"
                 proxyaddress="URL"
                 bypassonlocal="false" />
     </defaultProxy>
    </system.net>

     

    希望对你有所帮助。


    Daoping Liu - MSFT
    2011年5月3日 6:17
    版主

全部回复