FW: [JDEV] Java Jabber Client

Lyndon Mark Durham blackjacobin4 at yahoo.com
Fri Nov 10 12:18:09 CST 2000


I tried your suggestion-changing the namespace to jabber:iq:register- but it
did not work-no result stream. However I will take a look at your
JabberServlets. Thanks for the assistance.

Flint Hoskins wrote:

> JabberServlets is open source and if you want to dig through the code
> you can see how I registered users ...
> but it looks like this is just incorrect Jabber xml
>
> try <iq type=set id=... to=jabber.org>
> and the namespace is jabber:iq:register
>
> you don't auth until you have an id
>
> ciao
>
> -----Original Message-----
> From: Lyndon Mark Durham
> To: jabber developer
> Sent: 11/7/00 11:41 AM
> Subject: [JDEV] Java Jabber Client
>
> Greetings fellow Developers,
>                                            I am attempting to write a
> Jabber client using Java and the Java Xml api from the Java Project X. I
> have been testing sending xml to the jabber.org server to get a feel for
> the Jabber architecture. Attached is simple socket based program that I
> have been using to send xml streams-nonetheless I cant get to register
> sucessfully? Are there any other test Jabber servers out there? Any more
> ideas- I have tried all the suggestions made so far-and I still get an
> <iq type='error' id ='KLMD_86'>.
> Is Jabber servers unable to create or register new accounts at present?
> Has or is anyone else developed or developing a Java Client? Thanks in
> advance for your assistance.
>
> import java.net.*;
> import java.io.*;
>
> class JabberSocket {
>     protected static Socket sk;
>     protected static PrintWriter outStream;
>     protected static BufferedReader readIn;
>
>     public static void main(String args[]){
>         try{
>              sk = new Socket("jabber.org",5222);
>               outStream = new PrintWriter(sk.getOutputStream(),true);
>               outStream.println("<?xml version=\"1.0\"
> encoding=\"UTF-8\" ?>");
>               outStream.println("<stream:stream to=\"jabber.org\"
> xmlns=\"jabber:client\"
> xmlns:stream=\"http://etherx.jabber.org/streams\">");
>
>               outStream.println("<iq type=\"set\" id=\"KLMD_86\">");
>               outStream.println("<query xmlns=\"jabber:iq:auth\">");
>               outStream.println("<username>stpeter</username>");
>               outStream.println("<password>dogpound</password>");
>
>               outStream.println("<resource>HomePc</resource>");
>               outStream.println("</query>");
>               outStream.println("</iq>");
>
>              System.out.println("Here");
>               readIn = new BufferedReader(new
> InputStreamReader(sk.getInputStream()));
>              String data = new String();
>                 while((data = readIn.readLine())!= null)
>                         System.out.println(data);
>              readIn.close();
>
>              outStream.close();
>
>               System.out.println("Here");
>
>         }catch(IOException ioProb){ioProb.printStackTrace();}
>
>     }
>
> }
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev





More information about the JDev mailing list