Вычисление скорости передачи данных, передаваемых / получаемых через сокет? - PullRequest
5 голосов
/ 20 августа 2010

Есть ли у кого-нибудь советы о том, как рассчитать использование пропускной способности сокета?

Например, когда я отправляю данные через сокет на сервер, к которому я подключен, я хочу показать Кб /s, которые отправляются.

Поиск Google не выявил ничего полезного.Возможно, я ищу неправильные термины.

1 Ответ

5 голосов
/ 20 августа 2010

Лучшее, что вы, вероятно, сможете легко сделать, - это записать, когда вы начнете писать, а затем считать байты, которые вы успешно отправили в метод Socket.getOutputStream.write().Для небольшого объема данных это будет очень неточно, так как он просто заполняет буфер передачи ОС, который первоначально будет принимать байты намного быстрее, чем он их на самом деле отправляет.довольно большой объем данных, однако.

...