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

时间:2016-10-12 22:06:14

标签: ios bonjour nsnetservice

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

我可以使用NSNetServiceBrowser获得Bonjour服务。我想做的就像Fing app(在应用程序商店中)一样。

如下面的截图,我想用iOS获取“我的iPhone”iPhone名称。

Fing can fetch all device name entire local-network successfully

此致

奥德

1 个答案:

答案 0 :(得分:2)

似乎NEHotspotHelper就像您正在寻找的那样。特别是class func supportedNetworkInterfaces() -> [Any]方法。

为了使其有效,您需要完成一些额外的步骤。请检查this question以获取更多信息。

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