Kürzlich entdeckte ich über Ubuntus Empathy-IM-Client, dass es ein Protokoll gibt, mit dem der Benutzer mit jedem in seinem tatsächlichen lokalen Netzwerk kommunizieren kann. Es scheint, dass Empathie diesen Service "Leute in der Nähe" und Windows " Leute in meiner Nähe" nennt .
Nach einigen Recherchen entdeckte ich weitere Informationen: Es scheint, dass das "Protokoll" Avahi (oder Bonjour / Salut (?) Von Apple) heißt und es einem Benutzer ermöglicht, sich mit Benutzern, Druckern und Dateien im Netzwerk zu verbinden.
Meine Fragen:
- Bonjour, Avahi, Leute in der Nähe, Leute in der Nähe ... sind diese Dinge unterschiedliche Namen für dasselbe Ding, dh um sich mit "Dingen" (Benutzern / Druckern / Dateien) im selben Netzwerk zu verbinden? Sind diese verschiedenen Implementierungen von Zeroconf?
- Welche IM unterstützen diese Art von Protokoll? AIM, Trillian und Empathy unterstützen es, habe ich recht? Welche davon können auf einem Smartphone (Android) verwendet werden? Ich denke, Trillian und WiChat auch, aber nur für iOS.
- Gibt es eine Android-App, die einen Bonjour- oder Avahi-Dienst für Instant Messaging implementiert?
Antworten:
Bonjour ist Apples Markenname für die Zeroconf-Protokolle. Diese Protokolle bestehen aus:
Avahi ist die Implementierung dieser von Ubuntu verwendeten Protokolle.
Der
People Nearby
Dienst in Empathy verwendet die XMPP Serverless Messaging- Erweiterung, bei der Ihre Präsenz über das lokale Netzwerk über die standardmäßigen Zeroconf-Diensterkennungsprotokolle bekannt gemacht wird und Clients Nachrichten direkt anstatt über einen Server aneinander senden.Salut ist der Name des Empathy-Backends, das dieses Protokoll implementiert.
Meines Wissens gibt es unter Android keine standardmäßige Multicast-DNS-Implementierung. Daher weiß ich nicht, ob viele Clients diese serverlose Messaging-Erweiterung implementieren würden.
quelle