[jdev] How can I reduce the (duplicated) stanzas sent?

Norman Rasmussen norman at rasmussen.co.za
Wed May 24 09:46:24 CDT 2006


On 5/24/06, Lines, David <David.Lines at uk.thalesgroup.com> wrote:
> An example of a 'redundant' stanza is when requesting access to a chatroom;
> a <request to room at server <mailto:room at server> > is sent with a <priority>
> =0 parameter. A response is received and then another request is sent
> identical to the previous but instead with only <priority> = 5 changed. Is
> there a way I can simply set this <priority>=5 in the first instance and
> remove the need for the 'duplicate' stanza? I notice this 'duplication'
> occurs when presence information is also sent when another client joins the
> chatroom, so if I can eliminate this for all C/S connections I can greatly
> reduce the chattiness of the whole network.

That's an implementation bug, the protocol doesn't "require" that you
do weird things like that.

> Also when a client wants to connect the stanzas requests are as follows;
>
> 1.< version> and <stream>
> 2. <iq to address> and <username>
> 3. as above with <resource> and <digest>
> ....
> Other stanzas
>
> My questions are why is stanza #3 sent in addition to #2? Can this
> <resource> and <digest> information be included in previous stanza via
> standard configuration options?

SASL requires that the server sends the client a challenge first, if
you wanted to avoid the round trip you could change to non-sasl and
lose security.  (The client is only allowed to bind it's resource once
it's logged in to the account, hence the seperate stanzas)

-- 
- Norman Rasmussen
 - Email: norman at rasmussen.co.za
 - Home page: http://norman.rasmussen.co.za/



More information about the JDev mailing list