我正在尝试获取本地域中的计算机列表,特别是运行管理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."];
假设
mySearch
是NSNetServiceBrowser
类型。