如何获得所有可用域名上所有已公布的bonjour服务列表?

Far*_*ler 11 iphone macos cocoa cocoa-touch bonjour

查看所有域并不是问题,但我找不到在网络上查找任何服务的正确方法.

小智 20

旧线程但有一种方法可以找到本地服务发现所有广告的Bonjour服务类型.您需要对结果进行一些操作,以便以正确的格式获取类型.这适用于Mac和iPhone,但如果我在iPhone上没有Wifi连接,则无法发现任何服务.

    NSNetServiceBrowser* domainBrowser = [[NSNetServiceBrowser alloc] init];
    domainBrowser.delegate = self;
    [domainBrowser searchForServicesOfType:@"_services._dns-sd._udp."
                              inDomain:@"local."];
Run Code Online (Sandbox Code Playgroud)