ist der Nachrichtensofortversand, damit zwei oder mehr Teilnehmer sich mit Textnachrichten direkt ohne Verzögerungen kommuninzieren können.
Es gibt verschiedene Protokolle, die aber nicht miteinander kompatibel sind.
- chaosradio 2006: Instant Messaging: Realtime Kommunikation im Internet
-
Geschichte:
- ICQ hat Instant Messaging populär gemacht
- AIM vom AOL
- Microsoft MSN
- Yahoo
- Polen: Gadu Gadu
- XMPP : übergreifendes Standard Protocol
Protokoll:
- Liste von Teilnehmern, die verfügbar sein sollen: Meldung dass der Teilnehmer tatsächlich verfügbar sind
- IRC: klassische Chat multicast mit Räumen, 1:1 ist Sonderfall,hat keine Statusmeldung
- 1:1 ohne Raum, Erweiterung zu Multicast denkbar
- effizente Kommunikation
XMPP das Extensible Messaging and Presence Protocol
[WP]
- RFC6120: Extensible Messaging and Presence Protocol (XMPP): Core
- RFC6121: XMMP IM
- RFC6122: XMMP Addressformat
- streamt mit XML über des Netzwerk [XMPP.org]
Links
- XMPP-Wiki
Dienste
- einfachJabber.de
- erläutert die XMPP-Nutzung und stellt einen XMPP-Dienst
- Jabber.org
- ist der orginal service und der Schlüsselknoten des XMPP-Netzes
- WhatsApp
- kostenpflichtig, weil er Werbung ablehnt
soll intern auch XMPP verwenden [WP]
Heise
Implementierungen
u.a.
- Openfire
-
Infrastructure for Instant Messaging Openfire server
installation and
configuration
- Apache Vysper
- eingebetterer XMPP-Server (Java)
u.a.
- Pidgin
- mehrere Protocolle
- Web basierte Clients
Bibliotheken
- Smack
- einfache high level API, siehe Overview Overview
Smack auf github
Smack 3.2.1 API
Anleitungen:
XMPP IM with Smack for Java applications - Infrastructure for Instant Messaging
Instant Messaging in Java Made Easy: The Smack API
Einbettungen
- Camel
- (nutzt in Version 2.14.1. Smack 3.2.1)
Sicherheit
EFF Secure Messaging Scorboard vergleicht verschiedene Messageingdienste auch Sicherheit [Heise]
Rudolf Weber