用于计算Java中使用的带宽的公式

时间:2012-08-06 21:55:01

标签: java formula bandwidth

我环顾四周,似乎无法找到适合我需要的好方案。对于与应用程序的单个连接,我有以下值

long elapsedTimeSeconds = (System.currentTimeMillis() - client.getCreationTime()) / 1000;
long totalBytesRead = conn.getReadBytes();
long totalBytesWritten = conn.getWrittenBytes();

我想计算经过时间段的使用带宽(读取和写入),以Kbps为单位。

这是分别计算每个的正确公式吗?

long readBandwidthUsed = (totalBytesRead / 1024) / elapsedTimeSeconds;

1 个答案:

答案 0 :(得分:0)

我最终使用了这个公式:

long bandwidthUsed = (totalBytes / 1024) / elapsedTimeSeconds;