我需要找到在网络中注册的所有设备,它们的 IP 和 MAC 地址(如 Fing 应用程序)。我尝试使用 bonjour,但它只检测已发布的服务,而不是设备。我花了很多时间来找出如何去做,但没有结果。请帮我!
问问题
1028 次
1 回答
0
我也在为这个问题而苦苦挣扎。我在 SO 社区找到的最佳答案在这里。
使用苹果 SimplePing 开源代码 [在此处找到] ( https://developer.apple.com/library/mac/samplecode/simpleping/introduction/intro.html ) 这将允许您 ping ip 地址并加载 arp 表。
通过查看 Arp 表ip2mac,使用此 SO 代码将 ips 转换为 mac 地址
确保包含来自 /usr/include/netinet 的标头(只需在您的机器上搜索在 ip2mac 帖子中找到的适当 .h 文件)
于 2014-10-27T18:06:21.577 回答