我的需求是,我想获取连接到我的iOS设备热点的设备的IP和MAC地址。 如何获得这些设备的IP地址列表? 苹果是否允许通过代码获取热点相关信息?
我的需求是,我想获取连接到我的iOS设备热点的设备的IP和MAC地址。 如何获得这些设备的IP地址列表? 苹果是否允许通过代码获取热点相关信息?
很遗憾,我不知道如何获取实际客户端列表(或ARP表)。
但是你可以实现一个扫描器。你有没有想过这个?虽然可能不是你正在寻找的美丽解决方案,但也许是一些东西?
这里提供一个扫描器库作为参考:https://github.com/mavris/MMLanScan
你还可以获取设备的IP地址和网络掩码,自己计算可能的IP范围,并使用sysctl
和gethostbyaddr
在每个候选设备上实现ARP查询,如本文所述。
https://dev59.com/RHE95IYBdhLWcg3wkeof#2269903
编辑附注: 你是否已经深入阅读了苹果公司的NetworkExtension API?我不是很了解它,但由于它允许多种配置,这些可能也是可行的。