【问题标题】:Calculate download speeds/packet loss /jitter /latency to servers on all the continents values (Android)计算各大洲服务器的下载速度/丢包/抖动/延迟值(Android)
【发布时间】:2014-02-10 21:17:09
【问题描述】:

我需要计算以下内容:

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

谁能告诉我追踪这些东西的最佳方法是什么?

我需要准确度达到

【问题讨论】:

  • 你找到计算抖动的代码了吗? (任何语言!)

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


【解决方案1】:

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

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) 是流中选定数据包之间的端到端单向延迟差异,其中任何丢失的数据包都将被忽略。这种影响有时被称为作为抖动。请问您有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-15
  • 2018-03-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多