XMPP (the Extensible messaging and presence Protocol): extensible communication and representation protocols.
Introduction: scalable communication and express protocol (XMPP) can be used for XML data element stream transmission in real-time service communication, presentation, and demand-response services. XMPP is based on the jabber protocol, while Jabber is a common open protocol in instant messaging.
XMPP (Scalable Message Processing site protocol) is based on the Extensible Markup Language (XML), It is usedInstant Message(Im) And online on-site detection. It facilitates quasi-real-time operations between servers. This agreement may eventually allowInternetThe user sends instant messages to anyone else on the Internet, even if the operating system andBrowserDifferent.
The predecessor of XMPP isJabberAn open-source networkInstant MessagingProtocol. XMPP is currentlyIETFThe International Standards Organization has completed standardization. The core results of standardization are divided into two parts;
Core XML Stream Transmission Protocol
XML-basedFreeeimStream TransmissionInstant MessagingExtended applications
Core XML Stream of XMPPTransmission ProtocolSo that XMPP canNetwork communication protocolMore standardized platform. With the help of XML's easy-to-parse and read features, the XMPP protocol can be very beautiful.
The extended application of XMPP instant messaging is based on an abstract definition of instant messaging by IETF before, and is widely used with other instant messaging protocols, suchAimQQ and other advanced features such as complete functions and perfection.
The XMPP extension protocol jingle enables it to support voice and video.
The official XMPP documentation is RFC 3920.
Common urls:
Http://xmpp.org/XMPP Official Website
Http://wiki.jabbercn.org/Jabber/XMPP Chinese translation program
Http://www.igniterealtime.org/open source software, openfire is an instant messaging server software, spark is the instant messaging client software.
Jabber overview .docx
Jabbertechnology overview .docx