【问题标题】:Why is my NSNetServiceBrowser not resolving anything?为什么我的 NSNetServiceBrowser 没有解决任何问题?
【发布时间】:2012-07-27 00:50:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    正在浏览“_services._dns-sd._udp”。是一个元查询,它列出了网络中的所有服务类型。解决响应是没有意义的。见Technical Q&A QA1337

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

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

    【讨论】:

    • 在你发帖之前我无意中发现了这一点,但还是谢谢!
    猜你喜欢
    • 2021-12-30
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    相关资源
    最近更新 更多