在 iOS 中获取本地网络主机名

Ond*_*CAN 5 bonjour nsnetservice ios

我想获取整个本地网络中的所有设备名称。我刚刚搜索了 2 天,还没有找到解决方案。

我可以使用 NSNetServiceBrowser 获得 Bonjour 服务。我正在尝试做的与 Fing 应用程序(在应用程序商店中)所做的相同。

如下图所示,我想通过 iOS 获取“我的 iPhone”iPhone 名称。

Fing可以成功获取整个本地网络的所有设备名称

问候

安德

Art*_*nko 2

看来NEHotspotHelper这就是您要找的。具体来说就是一个class func supportedNetworkInterfaces() -> [Any]方法。

为了使其正常工作,您需要完成一些额外的步骤。请检查此问题以获取更多信息。

另外,不要忘记将NetworkExtension.framework添加到您的目标中。