计算所有大洲值的服务器的下载速度/数据包丢失/抖动/延迟(Android)

时间:2014-01-21 10:26:18

标签: android network-programming video-streaming rtsp packet

我需要计算以下内容:

  • 上传,
  • 下载速度
  • 丢包
  • 抖动
  • 所有大洲服务器的延迟
  • 本地和有关移动运营商的详细信息

有人可以告诉我跟踪这些事情的最佳方式是什么?

我需要准确度才能

1 个答案:

答案 0 :(得分:4)

请找到获得延迟的代码。如果它解决了您的问题,请将其标记为解决方案,以便帮助对方找到答案。

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 ;                    
             }`