Fellow researchers,
The XMPP server implementation grows steadily, yet slowly.
The foundations for most parts of the basic system are layed.
This includes TCP endpoint, XML parsing, stanza processing and protocol
logic.
XMPP is a more extensive protocol (compared for example to SMTP) when it
comes to handshake communication and extensibility. That's why I try to
put more time into these aspects right now and why it is taking longer.
Client/Server session negotiation is a verbose process. It consists of
the following steps:
1. Session initiation
2. Switch to encrypted mode (StartTLS)
3. Authenticate client
4. Resource Binding
Most of RFC 3920 is concerned with these steps. (The actual message and
presence protocol is covered by RFC 3921.) Step 4) is not started yet,
but 1) to 3) are working more or less.
There is still a lot of work to do in this area.
Nevertheless, the server main class ServerMain is accepting connections
and tries handshaking with clients.
The BasicClient class can be run against the server and is useful in
testing and debugging.
Any contribution is welcome! :-)
Bernd
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]