web-dev-qa-db-fra.com

Différences entre les protocoles Bonjour / Avahi / People-Nearby

J'ai récemment découvert, via le client de messagerie instantanée d'empathie d'Ubuntu, qu'il existe un protocole qui permet à l'utilisateur de parler avec n'importe qui sur son réseau local. Il semble que l’empathie appelle ce service "Personnes à proximité" et Windows " Personnes proches de moi ".

Après quelques recherches, j'ai découvert plus d'informations: il semble que le "protocole" s'appelle Avahi (ou Bonjour /Salut (?) De Apple) et permet à un utilisateur de se connecter à des utilisateurs, des imprimantes et des fichiers sur le réseau. .

Mes questions:

  1. Bonjour, Avahi, les personnes à proximité, les personnes à proximité ... ces noms sont-ils différents pour la même chose, c’est-à-dire pour se connecter à des "éléments" (utilisateurs/imprimantes/fichiers) sur le même réseau? Sont ces différentes implémentations de Zeroconf?
  2. Quelle messagerie prend en charge ce type de protocole? AIM, Trillian et Empathy le soutiennent, n'est-ce pas? Lesquels sont utilisables sur un smartphone (Android)? Je pense que Trillian et WiChat aussi, mais uniquement pour iOS.
  3. Existe-t-il une application Android qui implémente un service de messagerie instantanée de Bonjour ou Avahi?
14
DiAlex

Bonjour est le nom commercial d'Apple pour les protocoles Zeroconf. Ces protocoles comprennent:

  1. Une méthode d'attribution automatique d'adresses IP aux ordinateurs du réseau local lorsqu'aucun serveur DHCP n'est disponible.
  2. Méthode de publicité de services sur le réseau local (découverte de service sur DNS multidiffusion).

Avahi est la mise en œuvre de ces protocoles utilisés par Ubuntu.

Le service People Nearby dans Empathy utilise l'extension XMPP Serverless Messaging , ce qui implique de signaler votre présence sur le réseau local via les protocoles de découverte de service Zeroconf standard et aux clients qui s'envoient des messages directement au lieu de via un serveur.

Salut est le nom du backend Empathy qui implémente ce protocole.

À ma connaissance, il n'existe pas d'implémentation DNS multicast standard sur Android. Je ne sais donc pas si de nombreux clients implémenteraient cette extension de messagerie sans serveur.

9
James Henstridge