[JDEV] Re: Problem in connecting to jabberd
Van Gale
vangale at fastmail.fm
Mon May 12 08:41:58 CDT 2003
Ok, first check out the Java clients at jabberstudio.
<http://www.jabberstudio.org/project/?cat=5>
Then take a look at the Java based clients there: Buddyspace
<http://buddyspace.sourceforge.net/> and Greenthumb
<http://greenthumb.jabberstudio.org/>. There might be more, I'm not sure.
They can get you pointed in the right direction if you want to see
actual Java code.
Now, if you want to learn more about the actual protocol, you can do one
or more of the following:
1. Look at the documentation at <http://www.jabber.org/protocol/> The
very first link on the page
<http://www.jabber.org/protocol/xmlstreams.html> documents XML streams
and how to start the connection with the server.
2. Another documentation source is the IETF drafts. Look at
<http://www.jabber.org/ietf/> to download/view the latest versions. The
xmpp-core document is the one that describes building a connection.
3. Check out the book Instant Messaging in Java: The Jabber Protocols
<http://www.booksmatter.com/book.asp?isbn=1930110464&cp=0>
4. Download the Exodus client. Use it to connect to your server, but
turn on "Show Debug XML" mode so you can watch how a working client
connects, and what the XML looks like when sent to/from the server.
To answer your specific question about stream:
First you need to connect to the server on port 5222 with the socket class.
Then send:
<stream:stream to='host' xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams'>
as documented.
Van
More information about the JDev
mailing list