我在本地wifi网络中有一组IP地址(192.168.1.100-105),如何获取设备名称?例如,“我的台式电脑”。像Fing这样的应用程序可以做到。我找到了一些示例:iPhone Tip: No NSHost和How to get Domain Name of ipAddress and ipAddress from Domain Name in objective-c,但看起来它们只适用于来自互联网的地址,而不是本地网络中的地址。谢谢!
您可以使用三种主要协议来获取本地网络上设备的信息:Bonjour、NetBIOS和UPnP。其中只有第一种协议在iOS中具有内置支持。因此,您需要搜索库或编写自己的实现来使用其他两种协议。