[JDEV] XDB Component in Java

David Waite dwaite at jabber.com
Fri Jan 5 15:45:37 CST 2001


Hello Matt

Using the simple example transport (as a service), can you get it to 
print out the data on both sending and receiving? Not being able to 
recieve data at all via accept could be a JabberBeans issue; not being 
able to receive specifically xdb data could be a server error.

-David Waite

Matt Diez wrote:

> Well, the packets that should be being sent are just standard XDB 
> requests;
> the typical auth and registration requests.
> 
> What makes no sense is that when I set this up as a base_connect, it 
> works
> just fine, and receives all XDB packets sent. But when set as a 
> base_accept,
> it receives absolutely nothing...
> 
> Anyway, this is what the XDB packets look like (well, they look like 
> standard
> xdb packets - I don't see why they'd be different).
> 
> elavil is the hostname of the jabber box.
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="1" 
> type="get"></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="2" 
> type="get"></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="3" 
> type="get"></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="4" 
> type="set"><password>somepassword</password></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="5" 
> type="get"></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth:0k" from="elavil" id="6" type="set">
> <zerok><hash>b59903775f0bc168ada4bab7941f4e77134274a4</hash><token>3A5626E7</token><sequence>500</sequence></zerok></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="7" 
> type="set"><password>somepassword</password></xdb>
> 
> <xdb to="user at elavil/jabber:iq:register" from="elavil" id="8" 
> type="set"><query 
> xmlns="jabber:iq:register"><x>registered</x><resource>Winjab</resource></query></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="9" 
> type="get"></xdb>
> 
> <xdb to="user at elavil/jabber:iq:auth" from="elavil" id="10" 
> type="get"></xdb>
> 
> These are just standard, run of the mill XDB requests...
> 
> 
> 
> -----Original Message-----
> From: David Barth [mailto:dbarth at idealx.com]
> Sent: Friday, January 05, 2001 4:10 AM
> To: jdev at jabber.org
> Subject: Re: [JDEV] XDB Component in Java
> 
> 
>  > Matt Diez a écrit :
> [...]
>  >   <xdb id="xdb">
>  >     <host>xdb.192.168.0.22</host>
>  >     <accept>
>  >        <ip/>
>  >        <port>5265</port>
>  >        <secret>test</secret>
>  >     </accept>
>  >   </xdb>
>  >
>  > The xdb component successfully connects, and handshakes, but NEVER
>  > receives any packets...
> 
> Can you show some example packets in the main jabberd instance ?
>  
>  > Can anyone suggest what I may doing incorrectly here, or tell me some
>  > sort of workaround that
>  > doesn't involve base_connect?
>  >
>  > Alternatively, could someone explain the significance of the <host>
>  > element?
> 
> The <host> tag is supposed to act as a filter. So you won't receive
> packets unless their addressed to='xdb.192.168.0.22/jabber:iq:whatever'.
> 
> -- 
> dbarth
> 
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
> 






More information about the JDev mailing list