XMPP (Extensible Messaging and Presence Protocol)
XMPP (Extensible Messaging and Presence Protocol) ist ein Protokoll, das auf XML (Extensible Markup Language) basiert. Es wurde für IM (Instant Messaging) und die Erkennung der Online-Präsenz entwickelt. Das Protokoll funktioniert zwischen oder inmitten von Servern und operiert in nahezu Echtzeit. XMPP erlaubt es Internetanwendern, Sofortnachrichten oder Instant Messages an andere Anwender des Internets zu schicken. Die Art des Betriebssystems oder der verwendete Browser spielen dabei keine Rolle.
XMPP wird manchmal auch als das Jabber-Protokoll bezeichnet, aber das ist technisch nicht korrekt. Jabber ist eine IM-Anwendung ähnlich zu ICQ und weiteren Programmen. Der Chat-Client basiert auf XMPP, aber es gibt noch viele weitere Anwendungen außer Jabber, die von XMPP unterstützt werden. Eine der wichtigsten Apps in der heutige Zeit ist der Facebook-Chat.
Die Arbeitsgruppe IEEE ist ein Konsortium aus Technikern und Programmierern. Sie passt XMPP an, damit es sich als IETF-Technologie (Internet Engineering Task Force) verwenden lässt. XMPP ist in RFC 6120, RFC 6121, RFC 6122 und RFC 6123 spezifiziert. Darüber hinaus sieht das MPIC (Messaging and Presence Interoperability Consortium) in XMPP eine wichtige Technologie für die Kompatibilität. Meldet sich ein Client an einem Server an, empfiehlt es sich, diese Verbindung zu verschlüsseln. SSL-Verbindungen (Secure Sockets Layer) zu einem XMPP-Server laufen in der Regel über Port 5223, modernere TLS-Verbindungen (Transport Layer Security) via StartTLS normalerweise über Port 5222.
Ein Konkurrent zu Jabber ist SIMPLE (SIP for Instant Messaging and Presence Leveraging Extensions), das von Microsoft und IBM entwickelt wurde. Es ergänzt das für Internet-Telefonie vorgesehene SIP (Session Initiation Protocol) um Instant Messaging und Erkennung von Online-Präsenz.
Folgen Sie SearchNetworking.de auch auf Twitter, Google+, Xing und Facebook!