[英]iOS Xcode Swift - How to get hotspot connected devices IP address?
[英]how can i get hotspot connected devices ip address and MAC address in ios iphone swift?
我的要求是,我想要连接到我的 iOS 设备热点的设备的 IP 和 MAC 地址。 如何获取这些设备的 IP 地址列表? 苹果是否允许通过代码获取热点相关信息?
不幸的是,我不知道获取实际客户列表(或 ARP 表)的方法。
但是你可以实现一个扫描仪。 你有没有想过? 不是您最有可能正在寻找的美丽解决方案,但可能是某些东西吗?
这是一个扫描器库作为参考: https : //github.com/mavris/MMLanScan
您还可以获取您的设备 IP 地址和网络掩码,自己计算可能的 IP 范围并使用sysctl
和gethostbyaddr
实现每个候选设备的 ARP 查询,如本文所述
https://stackoverflow.com/a/2269903/1041122
编辑旁注:您是否对 Apple 的NetworkExtension API 有深入的了解? 我不太了解它,但因为它允许多种可能的配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.