ping网络并获取mac地址

时间:2012-03-27 20:58:11

标签: c++ ping mac-address

我是一名初学的C / C ++程序员。

我想要的是以下内容:
启动程序,开始ping整个网络并保存活动的地址。完成后,从之前存储的IP地址获取mac地址,并保存它们。

完成后,循环通过mac地址列表,找到1个mac地址,找到后,大声说出他发现它。

我想做的就是这样。

我用Google搜索了很多内容,但没有任何帮助我。

所以我的问题是,我需要什么(哪些库,哪些语句),所以我可以编程。

注意,我的操作系统目前是Windows,但我希望将来也能与Linux兼容。

1 个答案:

答案 0 :(得分:1)

使用命令行上的arp工具,例如arp -a 192.168.0.100

从c ++开始,它取决于你的操作系统,在Windows上它是SendArp()

要使用nmap扫描局域网中的所有计算机,请参阅How do I get a list of the active IP-addresses, MAC-addresses and NetBIOS names on the LAN?