我环顾四周,似乎无法找到适合我需要的好方案。对于与应用程序的单个连接,我有以下值
long elapsedTimeSeconds = (System.currentTimeMillis() - client.getCreationTime()) / 1000;
long totalBytesRead = conn.getReadBytes();
long totalBytesWritten = conn.getWrittenBytes();
我想计算经过时间段的使用带宽(读取和写入),以Kbps为单位。
这是分别计算每个的正确公式吗?
long readBandwidthUsed = (totalBytesRead / 1024) / elapsedTimeSeconds;
答案 0 :(得分:0)
我最终使用了这个公式:
long bandwidthUsed = (totalBytes / 1024) / elapsedTimeSeconds;