c#中有没有直接判断电脑在线的方法?如果有的话,请问是什么方法?

解决方案 »

  1.   

    Dns.GetHostAddresses(Dns.GetHostName())
    得到结果如果是127.0.0.1,说明网络电缆没有接好,网络不通。如果网络连通,应返回当时IP
      

  2.   

    Dns.GetHostAddresses(Dns.GetHostName())
    得到结果如果是127.0.0.1,说明网络电缆没有接好,网络不通。如果网络连通,应返回当时IP没有直接的方法,如果在内网通过路由上网呢?
    所以上面的方法是不行的.正确的方法是程序下载www.yahoo.com的首页,怎么下载去查 C#下载网页(N多方法)
    如果访问成功就说明在线,否则就不能(不排除www.yahoo.com挂呢,如果它都挂呢,我也没有折呢)