zoukankan      html  css  js  c++  java
  • java中可以通过调用ping命令来判断网络是否连接正常

    原文:http://www.open-open.com/code/view/1446382328960

    import java.io.BufferedReader;  
    import java.io.IOException;  
    import java.io.InputStream;  
    import java.io.InputStreamReader;  
      
    /** 
     * 判断网络连接状况. 
     * @author nagsh 
     * 
     */  
    public class NetState {  
      
        public boolean isConnect(){  
            boolean connect = false;  
            Runtime runtime = Runtime.getRuntime();  
            Process process;  
            try {  
                process = runtime.exec("ping " + "www.baidu.com");  
                InputStream is = process.getInputStream();   
                InputStreamReader isr = new InputStreamReader(is);   
                BufferedReader br = new BufferedReader(isr);   
                String line = null;   
                StringBuffer sb = new StringBuffer();   
                while ((line = br.readLine()) != null) {   
                    sb.append(line);   
                }   
                System.out.println("返回值为:"+sb);    
                is.close();   
                isr.close();   
                br.close();   
      
                if (null != sb && !sb.toString().equals("")) {   
                    String logString = "";   
                    if (sb.toString().indexOf("TTL") > 0) {   
                        // 网络畅通    
                        connect = true;  
                    } else {   
                        // 网络不畅通    
                        connect = false;  
                    }   
                }   
            } catch (IOException e) {  
                e.printStackTrace();  
            }   
            return connect;  
        }  
          
        public static void main(String[] args) {  
            NetState netState = new NetState();  
            System.out.println(netState.isConnect());  
      
        }  
      
    }  
  • 相关阅读:
    Linix的mysql操作
    Linix安装Mongo
    什么是GitHub
    PHP date, strtotime, mktime处理
    正则表达式及使用
    JavaScript的算法和流程控制总结
    JavaScript的DOM编程总结
    Yii中使用的简单方法
    Mongo数据库的导入导出及使用
    linux-0.11内核 任务的堆栈切换
  • 原文地址:https://www.cnblogs.com/shihaiming/p/7048382.html
Copyright © 2011-2022 走看看