Extending the Jabber Architecture: Clients
This document will assist in the construction of a Jabber Client.
There is a large body of information and learning curve here, so we'll start out simple then work up to the more complex issues.
Important things to note before we start:
- Almost everything is optional! Clients can be as simple or complex as they desire!
- Clients do not have any specific configuration or knowledge of other transports. That means there shouldn't be anything "ICQ" or "AIM" specific.
- Server connections are a simple continuous TCP stream.
- There are no client to client direct communications, everything passes through the server.
- Clients will need to be able to understand XML.
Simple Client
Discussion of an extremely simple client...
Authentication
Coming...
Messages
Coming...
Status
Coming...
Rosters
Coming...
Queries
Coming...
These documents are a work in progress. Please direct any questions to team@jabber.org.