0

我是 bonjour 网络的新手。我想找到所有使用 bonjour 功能的设备。现在我正在使用“斯坦福”提供的示例代码。通过使用它,我只能找到我的设备,我无法找到同一域下的剩余设备。

对于发布我正在使用:

self.netService = [[[NSNetService alloc] initWithDomain:@"" type:@"_sampleservice._tcp." name:[UIDevice currentDevice].name port:port] autorelease];
[self.netService publishWithOptions:NSNetServiceNoAutoRename];

浏览同一网络:

[_browser searchForServicesOfType:@"_sampleservice._tcp" inDomain:@""];

通过使用它,我能够找到自己的设备名称,但我想检测周围所有设备都具有相同的网络。

请帮我。太感谢了。

4

1 回答 1

1

您是从 Bonjour 概览开始的吗? http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/NetServices/Introduction.html

如果没有,从那里开始。还可以查看 DNS 服务发现编程指南:http: //developer.apple.com/library/mac/#documentation/Networking/Conceptual/dns_discovery_api/Introduction.html#//apple_ref/doc/uid/TP30000964

于 2010-12-18T06:27:48.700 回答