Bonjour服务嗅探代码

时间:2011-08-23 18:57:32

标签: objective-c bonjour zeroconf

是否有图书馆或开源的Obj C代码可以让我嗅探网络上所有广告的Bonjour服务?如果适用于Mac OS X或iOS,则效果最佳。

所有。

1 个答案:

答案 0 :(得分:4)

你被宠坏了选择。

OS X附带mdns命令,用于在链路本地网络上注册和浏览服务。要浏览广告中的网站(通常是_http._tcp.类型的服务),您可以这样做:

mdns -B _http._tcp

当事物出现/消失时,列表将立即返回并更新。是的,它是open-sourced。 Apple的基于C的多播DNS(包括库和工具)的实现在大多数* NIX上编译都没有太多麻烦。

如果您正在寻找GUI工具,我发现Tildesoft的bonjour browser应用程序非常有用。

如果您不想使用mdns宣传自己的服务,请尝试network beacon