是这样,我在两台服务器上设置了两个WEBSERVICES,IP地址是固定的,我想判断,如果第一个IP地址的WEBSERVICES无法连接,自动转为第二个,如何处理?

解决方案 »

  1.   

    用代理类进行异步调用,如果调用第一个不成功, 出错时,调用第二个try
    {}
    catch(Exception e)
    {}
      

  2.   

    WebService的客户端软件创建代理对象时,可以设置IP地址
     public class TWebService: localhost.hnjd_WebService
        {
            public TWebService(string url, CookieContainer cookieContainer)
            {
                this.Url = url;  // 这里设置
                this.CookieContainer = cookieContainer;
            }
        }
      

  3.   

    webservice应用服务器一般都是要集群的
    win server 2003有集群设置的,楼主可以自己去查查关于集群设置的网络资料,如果不清楚的话。
      

  4.   

    Ping pingServer = new Ping();
    PingReply reply = pingServer.Send(IPAddress.Parse("xxx.xxx.xxx.xxx"));
    if (reply.Status == IPStatus.Success)
    {
         .....
    }
      

  5.   

    我的IP地址是禁止PING的,只有判断WEBSERVICE是否可以?但是关于如何判断?我心里没底,不知道如何弄了!