测速 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; }
相关文章推荐
- 做一名合格的大学生
- 存储那些事儿(二): 下一代Linux文件系统BTRFS简介
- Android中从源码分析关于AsyncTask的使用
- 存储那些事儿(二): 下一代Linux文件系统BTRFS简介
- 关于android编程中service和activity的区别
- 为什么我喜欢EJB 3.0并且尤其喜欢EJB 3.1
- 修改应用程序的配置的资源文件,并按配置发布应用程序工具
- 向Web开发人员推荐12款优秀的 Twitter Bootstrap 组件和工具(转载)
- Oracle中merge into的使用
- CodeIgniter 分页类使用
- java测试题请各位高手多多指点
- 基于weblogic 的EJB 学习笔记-JSP教程,资料/其它
- ARM-Linux驱动相关头文件知识点
- 微软Windows多媒体技术介绍
- Oracle SQL Trace 和 10046 事件
- Anagrams
- ffmpeg在Android4.0下avi类型与yuv类型文件相互转化
- How to search jar whose name with - in eclipse?
- 开始学习Cocoa Touch
- Vagrant入门[转]