Bonjour 服务嗅探器代码
是否有库或开源 Obj C 代码可以让我嗅探网络上所有广告的 Bonjour 服务?最好能在 Mac OS X 或 iOS 上运行。
谢谢大家。
Is there a library or open sourced Obj C code that will let me sniff for all advertised Bonjour services on a network? Best if it works on Mac OS X or iOS.
Thx all.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的选择太多了。
OS X 附带了 mdns 命令,用于在链接本地网络上注册和浏览服务。要浏览广告网站(通常是
_http._tcp.
类型的服务),您可以执行以下操作:当事物出现/消失时,列表将立即返回并更新。是的,它是开源。 Apple 基于 C 的多播 DNS 实现(包括库和工具)在大多数 *NIX 上编译时没有太多麻烦。
如果您正在寻找 GUI 工具,我发现 Tildesoft 的 bonjour 浏览器 应用程序非常有用。
如果您不想使用
mdns
来宣传您自己的服务,请尝试网络信标。You're spoilt for choice.
OS X ships with the
mdns
command for registering and browsing services on the link-local network. To browse for advertised websites (normally services of type_http._tcp.
) you'd do this:And a list will return and update pretty much instantly as things appear/disappear. Yes, it's open-sourced. Apple's C-based implementation of multicast DNS (both library and tools) compiles without much hassle on most *NIXes.
If you're looking for a GUI tool, I find the bonjour browser app from Tildesoft pretty useful.
If you don't want to use
mdns
to advertise your own services try the network beacon.