我想知道iphone是否有avahi api?或者,我们可以在iPhone中实现avahi协议吗?
avahi API提供:
的avahi核: 用于嵌入的API 完成mDNS / DNS-SD堆栈到您的 软件。这是为了 嵌入式设备开发人员 只要。我们不鼓励使用此API 在普通的桌面应用程序中 运行多个不是一个好主意 mDNS同时堆叠 主机。
D-Bus API:广泛的D-Bus 用于浏览和注册的界面 的mDNS / DNS-SD 使用avahi-daemon的服务。我们 建议将此API用于软件 用C以外的任何语言书写 (例如Python)。
的avahi客户端: 围绕D-Bus的简化C包装器 API。我们建议在C中使用此API 或C ++程序。 D-Bus内部 完全隐藏。
的avahi-GObject的: 一个面向对象的C包装器基于 GLib的GObject。我们建议使用它 GNOME / Gtk程序的API。
答案 0 :(得分:3)
Avahi和Bonjour基本上都是一样的,都是在实施mDNS。
检查这两个文件:
第一部介绍了相当于Avahi的iPhone,第二部分介绍了它,并提供了一种与您找到的客户交谈的方式。
答案 1 :(得分:0)
原则上,iPhone上可以包含任何POSIX兼容库。但是,您可能无法通过应用商店筛选。
更好的问题是:为什么要这么麻烦? avahi为您提供的iPhone API DNS处理功能不是什么?
如果你告诉我们你想要完成什么,我们可以更好地为你提供建议。