这不是在所有领域看这个问题,但我找不到去寻找网络上的任何服务的正确途径。
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?