Определить новое сетевое соединение (linux-сервер) и его статус в Java - PullRequest
2 голосов
/ 24 апреля 2009

Есть ли способ, которым java может обнаружить, что я только что подключил проводную сеть, и контролировать ее пропускную способность? (Я использую Linux, если это имеет значение)

Ответы [ 2 ]

2 голосов
/ 24 апреля 2009

Для простоты и без использования нативного кода вы можете попробовать использовать java.net.NetworkInterface с опросом, поэтому каждые X секунд вы запускаете перечисление сетевого интерфейса, чтобы увидеть, есть ли новые интерфейсы.

0 голосов
/ 25 апреля 2009

Вы можете запустить программу

/sbin/ip monitor

И контролировать его вывод, используя трубу или что-то еще.

Он скажет вам, когда

  • Новые сетевые интерфейсы настроены
  • Сетевые интерфейсы работают вверх и вниз, потому что сеть становится готовой / не готовой (обычно это работает путем обнаружения носителя Ethernet или точки доступа Wi-Fi)

Вывод несколько сбивает с толку, но должен быть разобран.

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