如何获得的所有公布的Bonjour服务上所有可用的域名列表?(How to get the list

2019-08-20 06:08发布

这不是在所有领域看这个问题,但我找不到去寻找网络上的任何服务的正确途径。

Answer 1:

旧线程,但没有找到本地服务的方式发现的所有广告Bonjour服务类型 。 你需要做的结果进行一些处理,以获得类型的正确格式。 这适用于Mac和iPhone但如果我没有在iPhone WiFi连接被发现没有服务。

    NSNetServiceBrowser* domainBrowser = [[NSNetServiceBrowser alloc] init];
    domainBrowser.delegate = self;
    [domainBrowser searchForServicesOfType:@"_services._dns-sd._udp."
                              inDomain:@"local."];


Answer 2:

据我所知,有没有将所有可用服务的搜索功能。 究其原因,可能是因为发布服务的应用程序可以定义自己的业务类型。

如果你只是在寻找共同的类型(HTTP,打印机等)的服务,您可以轻松创建一个循环调用-[instanceOfNSNetServiceBrowser searchForServicesOfType:inDomain:]你想在所有的领域,你以前发现的所有类型。

在关于建立NSNetService开发文档导向部也可以是辅助的。



文章来源: How to get the list of all announced bonjour services on all available domains?