Clients make a single TCP connection to a Jabber Server over which all communication takes place. Each Jabber Server runs on a permanent or dedicated host computer and manages the connections from all clients connecting to it. All message traffic within Jabber is passed through a distributed set of Jabber Servers. The purpose of this is so that clients are not required to accept incoming connections from third parties and can operate safely from behind a firewall. Distributed Architecture Jabber architecture is very similiar to e-mail, where any permanent Internet host can run a server.
Any client can communicate with any other client via their respective servers.
For more details, read our technical whitepaper . Inc. Other marks may be owned by their respective companies.