首页 > 其他 > 详细

java判断网络连接是否正常

时间:2014-02-07 18:26:10      阅读:399      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 1 /**
 2      * 判断本机当前的网络状态是否联通
 3      * 在这里主要用到中国天气信息,所以访问百度地址是否能够访问成功来判断当前的网络状态
 4      */
 5     public static boolean isConnect() {
 6         Runtime runtime = Runtime.getRuntime();
 7         try {
 8             Process process = runtime.exec("ping " + "www.baidu.com");
 9             InputStream is = process.getInputStream();
10             InputStreamReader isr = new InputStreamReader(is);
11             BufferedReader br = new BufferedReader(isr);
12             String line = null;
13             StringBuffer sb = new StringBuffer();
14             while ((line = br.readLine()) != null) {
15                 sb.append(line);
16             }
17             is.close();
18             isr.close();
19             br.close();
20  
21             if (null != sb && !sb.toString().equals("")) {
22                 if (sb.toString().indexOf("TTL") > 0) {
23                     //网络畅通
24                     return true;
25                 }
26             }
27         } catch (Exception e) {
28             e.printStackTrace();
29         }
30         
31         return false;
32     }
bubuko.com,布布扣

原文:http://blog.csdn.net/huhui_cs/article/details/8813113

java判断网络连接是否正常

原文:http://www.cnblogs.com/smallrock/p/3539556.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!