Как захватить пропускную способность HTTP в BlackBerry? - PullRequest
0 голосов
/ 04 февраля 2010

Пожалуйста, помогите мне выяснить пропускную способность HTTP и задержку HTTP в программировании BB.

1 Ответ

2 голосов
/ 04 февраля 2010

Вы можете использовать System.currentTimeMillis(), чтобы получить временные метки в различных точках вашего кода, а затем использовать эти значения для расчета временных параметров.Например:

long start = System.currentTimeMillis();
HttpConnection connection = (HttpConnection) Connector.open(url);
long opened = System.currentTimeMillis();
String body = new String(IOUtilities.streamToBytes(connection.openInputStream()));
long done = System.currentTimeMillis();

long bytes = body.length();
float durationSeconds = (float)(done - opened) / 1000.0f;
float bytesPerSecond = bytes / durationSeconds;

System.out.println("Latency: " + (opened - start) + " ms");
System.out.println("Bandwidth: " + bytesPerSecond + " bytes per second");
...