Bonjour / Avahi / People-Nearby协议之间的差异

时间:2011-05-28 09:01:36

标签: android bonjour instant-messaging zeroconf

我最近通过Ubuntu的empathy im客户端发现了一种协议,该协议允许用户与其实际本地网络上的任何人交谈。似乎同理心称这项服务为“People Nearby”和Windows“People Near Me”。

经过一些研究后我发现了更多信息:似乎“协议”被Apple称为Avahi(或Bonjour / Salut(?),并允许用户连接到用户,打印机和网络上的文件。

我的问题:

  1. Bonjour,Avahi,附近的人,附近的人...这些东西是同一个东西的不同名称,即连接到同一网络上的“东西”(用户/打印机/文件)?这些是Zeroconf的不同实现吗?
  2. 哪种IM支持这种协议? AIM,Trillian和Empathy都支持它,对吗?哪些可用于智能手机(Android)?我认为Trillian也可以和WiChat一起使用,但仅适用于iOS。
  3. 是否有Android应用程序为即时消息实施Bonjour或Avahi服务?

2 个答案:

答案 0 :(得分:6)

Bonjour和Avahi都是IETF Zeroconf(AutoIP, 基于多播 - DNS的服务公告/发现和 基于多播 - DNS的本地DNS名称解析)。 Bonjour是Apple Zeroconf的名字(基本上)。

答案 1 :(得分:5)

Pidgin(适用于windows / mac os / linux / bsd)也支持此功能,而nokia n900(运行maemo)也支持avahi。 每个平台还有其他客户端(adium是pidgin的for-mac版本)。

Avahi是类Unix操作系统(包括Linux和一些BSD)的开源实现。 Bonjour也是Apple的Windows和Mac OS X的开源实现。

Avahi和bonjour互动完美,是同一协议的两个实现。我经常使用这种组合在maemo / linux / mac之间聊天。