我正在尝试获取本地域中的计算机列表,特别是运行管理Web服务(_asip-webadmin)的计算机。我一直在愚弄NSNetService,但这似乎仅对Bonjour列表有用(因为我可以很好地捕获它们)。我已经尝试了以下方法:

[mySearch searchForServicesOfType:@“ _ asip-webadmin._tcp”。 inDomain:@“ local。”];

这会导致完全失败,或者我应该说调试器给了我空白的回望。我所需要的就是正确的方向。谢谢!

最佳答案

我走在正确的轨道上。问题是我使用了错误的服务名称。
我错误地在etc/services中查找了服务名称,而我应该在这里查找:
http://www.dns-sd.org/servicetypes.html

以下行确实可以满足我的需要:

[mySearch searchForServicesOfType:@"_servermgr._tcp." inDomain:@"local."];


假设mySearchNSNetServiceBrowser类型。

10-08 13:09