[jdev] Re: Query regarding development
Stephen Marquard
scm at marquard.net
Fri Feb 25 11:45:10 CST 2005
Peter Saint-Andre wrote:
> On Thu, Feb 24, 2005 at 09:52:57PM -0800, Justin Karneges wrote:
>
>>On Thursday 24 February 2005 09:35 pm, Krishna Prashanth wrote:
>>
>>>Thanks for all the information. Since I have said above that I would
>>>want to develop a component (I have also read most of jabber's
>>>documentation), is plugging in a component consistent across all jabber
>>>servers? I am more interested in jabberd-1.4.3 and jabberd2. I have also
>>>used wpjabber in the past. Awaiting your reply.
>>
>>I believe the component protocol is different for both jabberd1 and jabberd2.
>>If you want to allow wide use of your component, you might consider doing it
>>the jabberd1 way (which is also formalized in JEP-0114). The jabberd2
>>component protocol is more powerful, but specific to jabberd2.
>
> jabberd2 also supports JEP-0114, no?
Yes, though a question came up recently about how components identify to
j2 the domain for which they should receive packets.
JEP-0114 shows a stream header of a component being:
<stream:stream
xmlns='jabber:component:accept'
xmlns:stream='http://etherx.jabber.org/streams'
to='plays.shakespeare.lit'>
whereas at least one implementation (mu-conference + jcr) uses something
like:
<stream:stream
xmlns='jabber:component:accept'
xmlns:stream='http://etherx.jabber.org/streams'
from='audience.plays.shakespeare.lit'
to='plays.shakespeare.lit'>
when talking to jabberd2, i.e. includes its own domain in the from
attribute on the stream header.
I wondered whether the JEP needs updating ?
Regards
Stephen
More information about the JDev
mailing list