User Tools

Site Tools


how_jabber_xmpp_works

This is an old revision of the document!


Jabber is an open system for Instant Messaging. Jabber uses a protocol called XMPP. It's a distributed system, which means that there isn't one single server or one centralized service where everybody has to have an account. There are multiple servers and providers, just like with email. You simply log on to your provider's server and start chatting with your friends. The servers will take care of exchanging the messages between the providers.

You can connect to servers with a lot of clients, like:

Client Windows Linux Mac OS
Pidgin Yes Yes No
Psi Yes Yes Yes
Adium No No Yes
Gajim Yes Yes Yes
Google Talk Yes No No
Gizmo Yes Yes Yes
Kopete No Yes No
Pandion Yes No No

There are lots of servers, like:

Remember that because Jabber is an open system, you can even setup your own server and become part of the network. For this purpose, you can use some of the open source server implementations:

The communication between clients and servers is protected with TLS. That means that the communication between users and their servers is secret and nobody can read it.

Servers can have additional services rather than just messaging and presence. Most servers have chatrooms (Jabber is not only one-to-one communiation), many also have gateways to open networks (like IRC) and to closed ones (MSN, Yahoo!, AIM).

how_jabber_xmpp_works.1211127338.txt.gz · Last modified: 2018/03/09 08:22 (external edit)