XMPP es un protocolo basado en XML para mensajería instantánea y presencia que permite la comunicación en tiempo real entre dos o más puntos finales. XMPP fue desarrollado originalmente por la comunidad de código abierto Jabber en 1999 y desde entonces ha sido adoptado por una serie de organizaciones, incluyendo el Grupo de Trabajo de Ingeniería de Internet (IETF), como una manera de proporcionar una forma estandarizada de intercambio de información de MI y presencia.
XMPP se basa en el estándar XML y utiliza el formato de dirección XMPP, similar al de las direcciones de correo electrónico, para identificar usuarios y recursos. Los puntos finales de XMPP pueden conectarse entre sí utilizando una variedad de protocolos de transporte, incluyendo pero no limitado a TCP, SCTP y UDP.
XMPP está diseñado para ser extensible, y se han desarrollado varios protocolos de extensión para añadir características adicionales al protocolo principal. Estos protocolos de extensión incluyen, pero no se limitan a:
- XEP-0114: Protocolo de Componentes
- XEP-0115: Capacidades de Entidades
- XEP-0163: Protocolo de Eventos Personales
- XEP-0206: XMPP Over BOSH
- XEP-0220: Server Dialback
- XEP-0221: XEP-0221: Elemento de Medios de Formatos de Datos
- XEP-0222: Almacenamiento Persistente de Datos Públicos a través de un Servicio XMPP Pubsub
- XEP-0223: Almacenamiento Persistente de Datos Privados a través de un Servicio Pub XMPP ¿Quién creó XMPP? XMPP fue creado por la comunidad de código abierto Jabber en 1999. La comunidad sigue manteniendo y evolucionando el protocolo. ¿Qué puerto utiliza XMPP? El protocolo XMPP utiliza el puerto 5222 para la comunicación cliente-servidor y el puerto 5269 para la comunicación servidor-servidor. ¿Qué protocolo es SMS? SMS es un protocolo de mensajería de texto que permite el intercambio de mensajes de texto cortos entre dos o más dispositivos. El SMS forma parte del protocolo GSM y es uno de los protocolos más utilizados para la mensajería de texto. ¿Qué servidor XMPP es mejor? No hay una respuesta definitiva a esta pregunta, ya que depende de sus necesidades y requisitos específicos. Algunos de los servidores XMPP más populares son ejabberd, Openfire y Prosody.