我是一名初学的C / C ++程序员。
我想要的是以下内容:
启动程序,开始ping整个网络并保存活动的地址。完成后,从之前存储的IP地址获取mac地址,并保存它们。
完成后,循环通过mac地址列表,找到1个mac地址,找到后,大声说出他发现它。
我想做的就是这样。
我用Google搜索了很多内容,但没有任何帮助我。
所以我的问题是,我需要什么(哪些库,哪些语句),所以我可以编程。
注意,我的操作系统目前是Windows,但我希望将来也能与Linux兼容。
答案 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?