计算各大洲服务器的下载速度/数据包丢失/抖动/延迟值(Android)
我需要计算以下内容:计算各大洲服务器的下载速度/数据包丢失/抖动/延迟值(Android),android,network-programming,video-streaming,rtsp,packet,Android,Network Programming,Video Streaming,Rtsp,Packet,我需要计算以下内容: 上传 下载速度 丢包 抖动 对所有大陆服务器的延迟 本地和移动运营商的详细信息 有人能告诉我追踪这些东西最好的方法是什么吗 我需要准确度要高请找到获得延迟的代码。如果它解决了您的问题,请将其标记为解决方案,以便帮助其他人找到答案 public String getLatency() { String latency =""; String ip = "ip address of the s
- 上传
- 下载速度
- 丢包
- 抖动
- 对所有大陆服务器的延迟
- 本地和移动运营商的详细信息
我需要准确度要高请找到获得延迟的代码。如果它解决了您的问题,请将其标记为解决方案,以便帮助其他人找到答案
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 ;
}`
请找到获得延迟的代码。如果它解决了您的问题,请将其标记为解决方案,以便帮助其他人找到答案
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 ;
}`
谢谢,我查一下。你对下载速度、本地数据包丢失和移动运营商的详细信息有什么想法吗?在上面的代码中,我只获取延迟,但它也提供了数据包丢失。只需选取while循环的最后2到3行,在这些行中,有一行看起来像字符串形式的“25个数据包传输,22个接收,12%数据包丢失,时间24099ms”,只要吐出这个字符串,就可以得到数据包丢失的百分比。如果它能解决您的问题,请将此标记为解决方案。请您进一步解释。你知道如何正确获得抖动吗?我不知道什么是抖动。你能解释一下在这种情况下你想要什么吗?在计算机网络中,数据包延迟变化(PDV)是流中选定数据包之间的端到端单向延迟差异,任何丢失的数据包都被忽略。这种影响有时被称为抖动。你有什么想法吗?谢谢,我查一下。你对下载速度、本地数据包丢失和移动运营商的详细信息有什么想法吗?在上面的代码中,我只获取延迟,但它也提供了数据包丢失。只需选取while循环的最后2到3行,在这些行中,有一行看起来像字符串形式的“25个数据包传输,22个接收,12%数据包丢失,时间24099ms”,只要吐出这个字符串,就可以得到数据包丢失的百分比。如果它能解决您的问题,请将此标记为解决方案。请您进一步解释。你知道如何正确获得抖动吗?我不知道什么是抖动。你能解释一下在这种情况下你想要什么吗?在计算机网络中,数据包延迟变化(PDV)是流中选定数据包之间的端到端单向延迟差异,任何丢失的数据包都被忽略。这种影响有时被称为抖动。你有什么想法吗?你有没有找到计算抖动的代码?(用任何语言!)你有没有找到计算抖动的代码?(任何语言!)