In addition, servers can be extended through additional services, such as full security policies, allowing connection of server components or client selection, gateways to other messaging systems.The basic XMPP server must implement the following standard protocols
RFC3920 Core Protocols
RFC3921 Instant Messaging and Presence agreement instant Messaging and presence
XEP-0030 Services Discovery Service Discovery
XMPP (extensible Messaging and Presence Protocol, formerly known as Jabber) protocol introductionExtensible Message Processing Site Protocol (extensible Messaging and Presence Protocol, XMPP) is a near-end streaming instant-messaging protocol based on Extensible Markup Language (extensible Markup Language, XML). It embeds field and context sensitive information tags into XML structured data, enabling instan
instant messaging software. That is to say, when two clients communicate in most cases, their messages are transmitted through the server. This architecture is mainly used to simplify the client and put most of the work on the server side for XMPP. Three roles, client, server, and gateway, are defined. Communication can be performed between any of the three two-way communication servers at the same time be
, application systems, and between people and application systems. The XMPP protocol has been approved as the Internet Instant Messaging protocol standard.2. XMPP protocol ContentThree roles, clients, servers, and gateways are defined in XMPP. Communication can occur bidirectional between any two of these three. The server also assumes the client information reco
, application systems, and between people and application systems. The XMPP protocol has been approved as the Internet Instant Messaging protocol standard. 2. XMPP protocol ContentThree roles, clients, servers, and gateways are defined in XMPP. Communication can occur bidirectional between any two of these three. The server also assumes the client information rec
streaming instant Messaging protocol. It embeds field-and context-sensitive information tags into XML structured data, enabling instant communication between people, application systems, and between people and application systems. The XMPP protocol has been approved as the Internet Instant Messaging protocol standard.2. XMPP protocol ContentThree roles, clients, servers, and gateways are defined in
streaming instant Messaging protocol. It embeds field-and context-sensitive information tags into XML structured data, enabling instant communication between people, application systems, and between people and application systems. The XMPP protocol has been approved as the Internet Instant Messaging protocol standard.2. XMPP protocol ContentThree roles, clients, servers, and gateways are defined in
Format. The video transfer process from one XMPP entity to another is defined.
XEP-0181 jingle DTMF (Dual Tone multi-frequency).
XEP-0183 Jingle Telepathy transport method.
XMPP Protocol Network Architecture
XMPP is a typical C/s architecture, rather than using Peer-to-peer client-side architectures like most instant messaging software, this means that in most
the TLS (Transport Layer Security) protocol as the communication channel encryption method in Client-to-server communication, and server-to-server communication to ensure the security of communication. Any XMPP server can be independent of the public XMPP network (for example, within an intranet), and the use of technologies such as SASL and TLS enhances communication security. As shown in the following:
: XMPP client, XMPP server, and gateway. communication can take place between any two of the three. the server also provides routing functions for client information recording, connection management, and information. gateways are interconnected with heterogeneous instant messaging systems. heterogeneous systems can include SMS, MSN, and ICQ. the basic network mod
, and gateway. communication can take place between any two of the three. the server also provides routing functions for client information recording, connection management, and information. gateways are interconnected with heterogeneous instant messaging systems. heterogeneous systems can include SMS, MSN, and ICQ. the basic network mode is that a single client connects to a single server through TCP/IP, and then transmits XML on it. The working prin
an object protected by the firewall or NAT (network address translation.
XEP-0177 jingle raw UDP Transport. The file describes how to establish a connection in the same network without a firewall.
XEP-0180 jingle video content description format. Defines a video transmission process from an XMPP object to another.
XEP-0181 jingle DTMF (Dual Tone Multi-frequency ).
XEP-0183 jingle telepathy transport method.
XMPP
, which means, in most cases, When two clients communicate, their messages are passed through the server (with exceptions, such as when a file is transferred in two clients). With this architecture, the main purpose is to simplify the client and put most of the work on the server side, so that the client's work is simpler and, when the functionality is added, it is mostly done on the server side. The framework structure of the XMPP service is, for exa
, which means, in most cases, When two clients communicate, their messages are passed through the server (with exceptions, such as when a file is transferred in two clients). With this architecture, the main purpose is to simplify the client and put most of the work on the server side, so that the client's work is simpler and, when the functionality is added, it is mostly done on the server side. The framework structure of the XMPP service is, for exa
, which means, in most cases, When two clients communicate, their messages are passed through the server (with exceptions, such as when a file is transferred in two clients). With this architecture, the main purpose is to simplify the client and put most of the work on the server side, so that the client's work is simpler and, when the functionality is added, it is mostly done on the server side. The framework structure of the XMPP service is, for exa
XMPP protocol and practice, XMPP protocol practice
I. XMPP protocol
XMPP(Extensible Messaging and Presence Protocol scalable Message Processing site Protocol) isProtocols Based on Extensible Markup Language (XML)It is used for instant messaging (IM) and online on-site detection. The predecessor of
the client information record, connection management and information routing function. The gateway undertakes the interconnection with the heterogeneous instant communication system, and the heterogeneous system can include SMS (SMS), MSN,ICQ and so on. The basic network form is that a single client connects to a single server over TCP/IP and then transmits the XML over it.The transmission is an instruction related to instant messaging. In the past,
been standardized by IETF International Standards Organization.1 XMPP address and data structure 1.1 entity address www.2cto.com XMPP overall framework 1 is shown. In the figure, the addresses of various entities (such as XMPP customers, servers, and gateways) in the XMPP framework are called Jabber Identifier and JID
assumes the client information record, connection management and information routing function. The gateway undertakes the interconnection with the heterogeneous instant communication system, and the heterogeneous system can include SMS (SMS), MSN,ICQ and so on. The basic network form is that a single client connects to a single server over TCP/IP and then transmits the XML over it.The transmission is an instruction related to instant messaging. In th
is XMPP?
The predecessor of XMPP is Jabber, an open-source network instant communication protocol. XMPP has been standardized by IETF International Standards Organization. The core results of standardization are divided into two parts; the core XML Stream Transmission Protocol is based on the XML Stream Transmission instant messaging extension application. The c
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.