Glossary

Messaging Protocol

The agreed set of rules that defines how a chat or messaging system formats, addresses, transports, orders and acknowledges messages between clients and servers.

General definition

A messaging protocol, or chat protocol, is the standard that governs how messages are structured, addressed, transported, ordered and acknowledged in a communication system. It defines how a client authenticates, how a message is framed, how presence and typing state are shared, and how delivery is confirmed.

  • XMPP, an open, extensible and federatable chat and presence protocol
  • MQTT and AMQP, lightweight publish and subscribe and enterprise messaging
  • Matrix, a federated real-time communication protocol
  • RCS and SMS, carrier-operated mobile messaging
  • Proprietary protocols inside closed consumer apps

Protocols usually run over a transport such as a WebSocket or raw TCP. The protocol you choose shapes what a system can do: openness, scale, offline delivery, group semantics and security all follow from it.

In the Ethora ecosystem

Ethora is built on XMPP plus a curated set of extensions, packaged as the Ethora Chat Protocol, so developers get structured messaging, rooms, presence and history without designing a protocol themselves. The Chat SDK hides the protocol behind simple client APIs.

Because the protocol is open and standards-based, an Ethora deployment avoids lock-in and can be self-hosted with full control of the messaging layer and its data.

Get started

Ship chat features, not chat infrastructure

Ethora gives you real-time messaging, presence and reliable delivery out of the box, cloud or self-hosted. Talk to our team.

Start Free
Free tier available Enterprise SLA No vendor lock-in