2012-03-29 1 views
-1

Я делаю свой 8-й проект Sem, Один из модулей проекта - найти все MAC-адрес Системы, которые подключены в локальной сети &, хранить их в файл ...Может ли кто-нибудь сказать, как получить MAC-адрес всей системы в локальной сети

пожалуйста, дайте мне знать, может ли я это сделать или нет ....

я хочу JAVA код, чтобы сделать эту вещь, или кто-нибудь может дать мне несколько советов, чтобы сделать это

все желающие могут прокомментировать это & поддержать меня ....

спасибо.

ответ

2

С чистой Java невозможно. Вы можете выполнить «arp» через Runtime.execute() и проанализировать вывод.

1
  1. пинг/соединить все машины в подсети (например, птар -sP)
  2. читать таблицу системы агр (агр -n)
  3. хранить их в файле
0

Использование Nmap и Nmap4j и вам должно быть хорошо идти.

nmap4j.sourceforge.net - это Java API, который обертывает Nmap. Nmap - это сканер портов, который сможет предоставить вам MAC-адрес и информацию о ОС.