Может кто-нибудь сказать, как получить MAC-адрес всей системы в локальной сети - PullRequest
0 голосов
/ 29 марта 2012

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

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

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

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

Спасибо.

Ответы [ 3 ]

2 голосов
/ 29 марта 2012

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

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

Используйте Nmap и Nmap4j, и все будет хорошо.

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

...