0

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

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

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

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

long readBandwidthUsed = (totalBytesRead / 1024) / elapsedTimeSeconds;
4

1 回答 1

0

我最终使用了这个公式:

long bandwidthUsed = (totalBytes / 1024) / elapsedTimeSeconds;
于 2013-08-30T00:28:25.403 回答