显示我的带宽连接

时间:2016-04-18 10:16:37

标签: java swing bandwidth

我需要每隔X次在我的java框架上显示我的带宽,但我不知道怎么做,ping只给我可达但不带宽...我需要“下载”一些东西以获得速度但我不知道怎么......谢谢!

2 个答案:

答案 0 :(得分:3)

ping为您提供足够的详细信息来计算带宽

用于以下ping命令

> ping google.com

输出:

Reply from 216.58.197.46: bytes=32 time=26ms TTL=56
Reply from 216.58.197.46: bytes=32 time=25ms TTL=56
Reply from 216.58.197.46: bytes=32 time=26ms TTL=56
Reply from 216.58.197.46: bytes=32 time=25ms TTL=56

Ping statistics for 216.58.197.46:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 25ms, Maximum = 26ms, Average = 25ms

传输32字节数据所需的平均时间为25毫秒

因此

带宽=(32/25)字节/毫秒=(32 * 8 / 0.025)bps = 10240 bps = 10240/1024 kbps = 10 kbps

希望这对你有用。

答案 1 :(得分:0)

更好地使用ping -l 1024 google.com,因此tcp连接的差异不会很高。

另请注意,ping只能为您提供上传速度。