我需要计算以下内容:
- 上传,
- 下载速度
- 丢包
- 抖动
- 各大洲服务器的延迟
- 本地和有关移动运营商的详细信息
谁能告诉我跟踪这些东西的最佳方法是什么?
我需要准确度才能高。
最佳答案
请找到获取延迟的代码。如果它解决了您的问题,请将其标记为解决方案,以便帮助其他人找到答案。
public String getLatency()
{
String latency ="";
String ip = "ip address of the server";
String pingCmd = "ping -c 25 " + ip;
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec(pingCmd);
BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String inputLine;
String latencyResult = null;
while ((inputLine = in.readLine()) != null)
{
latencyResult = inputLine;
}
String[] keyValue = latencyResult.split("=");
String[] value = keyValue[1].split("/");
latency = value[1];
}
catch (Exception e)
{
LogWrite.d(TAG, "Exception..."+e);
}
return latency ;
}`
关于android - 计算各大洲服务器的下载速度/丢包/抖动/延迟值 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255416/