使用request发送数据请求给网站 ,然后设定线程sleep()时间,再执行检测,如果返回数据包过小说明网络不通,则做跳出提示即可

解决方案 »

  1.   

    to yiboo(bboonnee):我觉得你讲的蛮有道理,但我具体不知道该怎么做啊!
      

  2.   

    假如我想通过程序来检测网站现在是否已经断开并且我想通过这个程序来自动启动网站使之运行,如果使用request发送数据请求网站,然后设定线程sleep()的时间为1秒,那这个本身的请求次数就要增加,这本身就有可能给网站带来性能问题,性能肯定低下。
      

  3.   

    开socket来发数据给服务器,如果socket打不开就是网络问题,
    如果有网页返回就看网页返回的内容有没有404, 500等错误
      

  4.   

    Socket之,或URLConnection,catch到异常就报告问题
      

  5.   

    public void validateNetAt(String urlString) {
            try {
                URL url = new URL(urlString);
                URLConnection conn = url.openConnection();
                System.out.println("已成功连接到: " + urlString + " !");
            }catch (IOException e) {
                System.out.println("连接:" + urlString + " 时错误,Cause:"
                        + e.getMessage());
            }
        }我这样写可以吗?但是如果urlString是个非法的网址,它也提示连接成功!
      

  6.   

    感谢 kiss0932(夜带水果刀) 的顶力相助 !
      

  7.   

    我这样写可以吗?但是如果urlString是个非法的网址,它也提示连接成功!
    ====>>>
    可以判断一下网址的合法性,或者直接catch一下非法的网址