как получить отправку, получить байт и использование полосы пропускания сети - PullRequest
3 голосов
/ 26 августа 2011

Использование java.net.NetworkInterface Я получаю состояние (вверх / вниз) сети.

Я хочу получить значение байта отправки и получения на сетевой карте. И мне нужно также рассчитать использование сети.

Как получить их на Java?

Ответы [ 2 ]

2 голосов
/ 26 августа 2011

Я не думаю, что есть чистый способ Java сделать это.Поэтому одним из решений является использование JNI и нативной библиотеки, которая, конечно, должна зависеть от ОС.

Если вы хотите что-то более переносимое, я предлагаю попробовать SNMP .Все распространенные ОС должны поддерживать запрос таких данных через SNMP (возможно, после установки сервера SNMP), а также доступны реализации клиента Java SNMP.

1 голос
/ 26 апреля 2019

Я бы предложил использовать OSHI . Класс NetworkIF поддерживает все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...