适用于iPhone的Avahi DNS Stack?

时间:2010-03-19 12:54:22

标签: iphone dns avahi

我想知道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。

2 个答案:

答案 0 :(得分:3)

Avahi和Bonjour基本上都是一样的,都是在实施mDNS。

检查这两个文件:

第一部介绍了相当于Avahi的iPhone,第二部分介绍了它,并提供了一种与您找到的客户交谈的方式。

答案 1 :(得分:0)

原则上,iPhone上可以包含任何POSIX兼容库。但是,您可能无法通过应用商店筛选。

更好的问题是:为什么要这么麻烦? avahi为您提供的iPhone API DNS处理功能不是什么?

如果你告诉我们你想要完成什么,我们可以更好地为你提供建议。