|XMPP, eXtensible Messaging and Presence Protocol|
|Protocol type:||Application layer protocol.|
|Ports:||5222 (client), 5269 (server).|
xmpp, Extensible Messaging and Presence Protocol.
Concluded October 2004.|
XMPP is a simplified and specialized protocol for streaming XML elements in order to exchange structured information in close to real time. Because XMPP does not require the parsing of arbitrary and complete XML documents, there is no requirement that XMPP needs to support the full feature set of XML.
XMPP has been adapted from the protocols originally developed in the Jabber open-source community, which can be thought of as "XMPP 0.9".
|MAC header||IP header||TCP header||XMPP message||Data :::|
[RFC 3921] Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence.
[RFC 3922] Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM).
[RFC 3923] End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP).
[RFC 6120] Extensible Messaging and Presence Protocol (XMPP): Core.
[RFC 3920] Extensible Messaging and Presence Protocol (XMPP): Core.