200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > android 丢包率测试 android 下测试网络的丢包率和延迟

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

时间:2018-09-24 03:46:10

相关推荐

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

昨天做网络延迟和丢包率,以前没弄过,网上寻找也没找到什么有效的,弄了一下午搞定了,代码如下,希望对大家有帮助,写的不好,还请大家批评指正

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";

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。