1

我正在使用 NSNetServiceBrowser 在我的网络上查找服务。它可以找到它们,但无法解析它们中的任何一个,无论是我的还是我的计算机内置的。当我检查未解析服务的域时,我得到“。” 每一个人。当我 NSLog 主机时,主机也总是“(null)”。此外,似乎服务的名称实际上是类型的第一部分(例如,我使用类型“_iListen._tcp.”发布我的服务,名称显示为“_iListen”。类型也显示为“_tcp.local。”)。我搜索服务的代码是:

[browser searchForServicesOfType:@"_services._dns-sd._udp." inDomain:@""];

注意:这是在 iPhone 上完成的。

4

1 回答 1

2

浏览“_services._dns-sd._udp”。是一个元查询,它列出了网络中的所有服务类型。解决响应是没有意义的。请参阅技术问答 QA1337

您必须浏览“_iListen._tcp”。查找您的类型的服务。

“dns-sd”工具可以在 OS X 命令行上用于测试浏览/查找/解析。

于 2012-07-26T16:50:58.877 回答