Hi Peter!

Peter Saint-Andre schrieb:
I don't have a strong preference really. A component feels a bit more
like a client because it is a local connection, plus c2s connections are
simpler than s2s connections. Let's pick one and be done with it. :)


The reason why I for the most part suggest using jabber:server instead of jabber:client is, that in the jabber:client namespace the from attribute on stanza is optional, while on jabber:server it is not. I think this is one of the biggest differences between these two namespaces. So the component connection which also forces this stanza attribute to be present matches better the jabber:server namespace.

Minor reasons:
- I'd say that component connections are more like a s2s connection, as you do not manage sessions from them in the server. pre-2.0 versions of jabberd2 even did not have a dedicated s2s component but did s2s directly in the router (where also components connect to). - Both with s2s and components you typically route one or more domains completely to the same desination. With c2s you only route single users out of a domain.


Matthias

Reply via email to