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]

Reply via email to