Получение информации о сети в Java на платформах Windows и Linux

Мне нужна информация о конфигурации сети в моем приложении, которая больше, чем java.net.NetworkInterface и java.net.InetAddress предоставить. Я хотел бы включить такую ​​информацию, как подсеть, шлюз и DNS-серверы, но код должен быть переносимым как на платформы Windows, так и на Linux.

Я попытался сделать это, выполнив Runtime.getRuntime (). Exec ("ipconfig") для Windows и Runtime.getRuntime (). Exec ("ifconfig") для Linux и разбор результатов. Может быть, есть лучший способ сделать это или проект с открытым исходным кодом, который я мог бы использовать.

Заранее благодарим за любые идеи, которые могут направить меня в правильном направлении

6
задан Travis Nelson 18 November 2011 в 18:32
поделиться