您的位置:首页 > 其它

测速 ip

2014-03-03 14:27 316 查看
public static long getLagByPing(String addr) {
Log.d("测试地址>>>>>>>addr>>>>>", addr);
String s = "\n";
long lag = EmServerInfo.MEASURE_TIMEOUT + 1;
String cmd = "ping -w " + EmServerInfo.MEASURE_TIMEOUT / 1000 + " -c 1 " + addr;
try {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader in = new BufferedReader(new InputStreamReader(
p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
s += line + "\n";
}
in.close();
if (s.contains("min/avg/max/mdev")) {
String timeStr = s.split("min/avg/max/mdev")[1].split("/")[1];
lag = (long)Float.parseFloat(timeStr);
}
} catch (Exception e) {
e.printStackTrace();
Logger.e("measure", "error" + addr);
}
return lag;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: