Что такое легкий способ контролировать сетевой адаптер в Java? - PullRequest
1 голос
/ 07 января 2009

Я хочу иметь возможность определять, когда компьютер подключается к сети. Среда Java 5 под Windows.

Ответы [ 2 ]

2 голосов
/ 07 января 2009

Я думаю, что вы выбираете либо использовать некоторую библиотеку JNI (хотя я не знаком с одним случайным образом, и это, как правило, зависит от платформы), либо просто попытаться установить сетевое соединение с некоторым известным IP (например, Google) , Ни одно из этих решений не является элегантным, но я не верю, что в 1.5 существует чистый Java API для определения этого.

В Java 1.6 вы можете использовать java.net.NetworkInterface.isUp (), но, очевидно, это не поможет в вашем случае использования 1.5.

0 голосов
/ 07 января 2009

может проверить в ветке?

try {
  InetAddress inetAddr = InetAddress.getByName(host);
  setOnline();
} catch (UnknownHostException e) {
  setOffline();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...