Различия между протоколами Bonjour / Avahi / People-Nearby

14

Недавно я обнаружил с помощью эмпатического IM-клиента Ubuntu, что существует протокол, который позволяет пользователю общаться с кем-либо в его реальной локальной сети. Похоже, эмпатия называет эту услугу «Люди рядом» и Windows « Люди рядом со мной ».

После некоторых исследований я обнаружил дополнительную информацию: кажется, что «протокол» называется Avahi (или Bonjour / Salut (?) От Apple) и позволяет пользователю подключаться к пользователям, принтерам и файлам в сети.

Мои вопросы:

  1. Bonjour, Avahi, люди рядом, люди рядом ... это разные имена для одного и того же, то есть для подключения к "вещам" (пользователям / принтерам / файлам) в одной сети? Это разные реализации Zeroconf?
  2. Какие IM поддерживают этот вид протокола? ЦЕЛЬ, Триллиан и Эмпатия поддерживают это, я прав? Какие из них можно использовать на смартфоне (Android)? Я думаю, что Trillian делает и WiChat тоже, но только для iOS.
  3. Существует ли приложение для Android, в котором реализована служба Bonjour или Avahi для обмена мгновенными сообщениями?
dialex
источник
Перекрестный вопрос на SO .
ОООНР

Ответы:

9

Bonjour - это торговая марка Apple для протоколов Zeroconf. Эти протоколы состоят из:

  1. Метод автоматического назначения IP-адресов компьютерам в локальной сети, когда DHCP-сервер недоступен.
  2. Способ рекламы услуг в локальной сети (обнаружение службы по многоадресной DNS).

Avahi - реализация этих протоколов, используемых Ubuntu.

People NearbyСлужба в Empathy использует XMPP Serverless сообщениями расширение, которое влечет за собой рекламу вашего присутствия по локальной сети с помощью стандартных протоколов обнаружения служб Zeroconf, и клиенты отправки сообщений друг к другу напрямую , а не через сервер.

Salut - это имя сервера Empathy, реализующего этот протокол.

Насколько мне известно, в Android нет стандартной реализации многоадресной DNS, поэтому я не знаю, будут ли многие клиенты реализовывать это расширение для обмена сообщениями без сервера.

Джеймс Хенстридж
источник
1
Как насчет совместимости между этими протоколами? Может ли Microsoft People Nera Me общаться с другими?
kiewic
Я не знаю, какой протокол использует Microsoft People Near Me. Я подозреваю, что это отличается, хотя.
Джеймс Хенстридж
Microsoft «Люди рядом со мной» снова их собственный суп; он использует SOAP-over-UDP в качестве основы. Совершенно несовместимо.
cweiske