Как читать все сетевые карты с Java - PullRequest
0 голосов
/ 23 декабря 2011

Я хочу поискать в своей системе (используя java) все сетевые карты и сетевые интерфейсы.Итак, точнее, я хочу получить весь вывод команды ifconfig (в Linux), но в Java.Я знаю, что при использовании NetworkInterface.getNetworkInterfaces() будут возвращаться только настроенные сетевые интерфейсы.

Грубый подход, который я нашел на этой ссылке.Это нормально, но мне интересно, есть ли другие возможности на этот счет.

1 Ответ

1 голос
/ 23 декабря 2011

Вы можете использовать Runtime.getRuntime().exec("ipconfig") для Windows и Runtime.getRuntime().exec("ifconfig") для Linux, чтобы получить результат ifconfig в java

Нет способа добраться до мрачных подробностей здесь на 100% Java. Вы можете выполнять команды или писать JNI.

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