2014-01-24 259 views
1

如何在使用java.I的同一局域網中獲得遠程主機的OS名稱,IP地址和Mac地址嘗試過arp -a和nmap -O,但它是不可靠的 。它不適用於Windows。在java中獲取os名稱,ip地址,mac地址

+0

你首先需要有到其他主機的參考。如果IP地址或DNS名稱或MAC地址在同一局域網中,則必須具有該IP地址或DNS名稱或MAC地址。如果你沒有,你甚至不能開始。 – rodolk

回答

0

獲取操作系統名稱:

System.getProperty("os.name"); 

獲取IP:

InetAddress.getLocalHost(); 

不知道你的 'MAC地址' 的意思