美文网首页
android 下测试网络的丢包率和延迟

android 下测试网络的丢包率和延迟

作者: cain07 | 来源:发表于2020-07-02 22:11 被阅读0次
String lost = new String();
            String delay = new String();
            Process p = Runtime.getRuntime().exec("ping -c 4 " + "119.147.15.13");
            BufferedReader buf = new BufferedReader(new InputStreamReader(p.getInputStream()));
            String str = new String();
            while((str=buf.readLine())!=null){
                if(str.contains("packet loss")){
                    int i= str.indexOf("received");
                    int j= str.indexOf("%");
                    System.out.println("丢包率:"+str.substring(i+10, j+1));
//                  System.out.println("丢包率:"+str.substring(j-3, j+1));
                    lost = str.substring(i+10, j+1);
                }
                if(str.contains("avg")){
                    int i=str.indexOf("/", 20);
                    int j=str.indexOf(".", i);
                    System.out.println("延迟:"+str.substring(i+1, j));
                    delay =str.substring(i+1, j);
                    delay = delay+"ms";
                }
 
            }

相关文章

网友评论

      本文标题:android 下测试网络的丢包率和延迟

      本文链接:https://www.haomeiwen.com/subject/cvmdqktx.html