代码之家  ›  专栏  ›  技术社区  ›  Bevor

测量连接速度并在web应用程序中显示

  •  0
  • Bevor  · 技术社区  · 14 年前

    我们有一个Java软件来接收和发送客户和合同数据从我们的服务器。该软件在网络浏览器中运行。有时我们的代理会抱怨延迟,但这与他们的网络连接有关。 我们的想法是安装某种网络监视器来显示当前的网络速度。我的第一个想法是实现一个java版本的Ping程序来测量Ping之前和之后的时间。有了这些信息,我就可以计算出连接速度了。问题是Java不支持SOCK\u原始类型的套接字,所以我不能发送ICMP数据包。由于安全原因,我不能创建某种UDP客户端服务器连接来使用UDP套接字。由于安全原因,包含客户和合同数据的服务器不可修改,因此您根本无法使用任何套接字。在我看来,用Java解决这个问题似乎没有一个方便的方法。 我的大学有另一种方法。他想下载一张图片来测量下载时间,但这并不是永久测量连接速度的好方法。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Burbas    14 年前

    要对网络连接进行良好的测量,您可能应该尝试发送尽可能多的信息,以查看花费了多长时间。一张图片会很好,但另一种方法可能是测量到服务器的RTT(往返时间),以检测可能与延迟相关的问题。

    http://www.speedtest.net 例如:-)