2012-03-29 39 views
-1

我正在做我的第8个Sem项目, 其中一个项目的模块是查找所有连接在局域网中的系统的MAC地址&将它们存储在文件...任何人都可以告诉如何获得局域网中所有系统的MAC地址

请让我知道我是否能做到这一点与否....

我希望有一个Java代码做这件事情,或者任何人都可以给我一些提示,要做到这一点

欢迎你对此发表评论&支持我....

谢谢。

回答

2

纯Java不可能。您可以通过Runtime.execute()执行“arp”并解析输出。

1
  1. 平/连接所有机器的子网(如NMAP -sP)
  2. 读取系统ARP表(ARP-N)
  3. 它们存储在文件
0

使用的Nmap和Nmap4j在你应该很好走。

nmap4j.sourceforge.net是一个包装Nmap的Java API。 Nmap是一个端口扫描器,可以为您提供MAC地址和操作系统信息。

相关问题