On 9 Feb 2007, at 21:33, Hubert Chan wrote:
I don't know about iChat, but there is a Jabber/XMPP standard for
using ZeroConf/mDNS.
http://www.xmpp.org/extensions/xep-0174.html
Although in this case, it seems you don't really run a complete
server locally. It just defines a way to discover users and find
the open port to talk directly to the Jabber client.
Yes, I believe this is what iChat uses. It's a bit ugly, and
unfortunately it violates the XMPP spec in a few places; it's better
to think of it as an XMPP-like protocol than XMPP. It would be
possible to support it, however.
David, have you looked at other Jabber/XMPP libraries?
I looked at a few, but none of them integrated particularly well with
Objective-C. Since we were thinking of using XMPP for a lot of non-
standard stuff in Étoilé, I think it is important that the library
works closely with Objective-C or we will find it difficult to extend
it in the ways we want to.
Last time I looked, all of the OS X Jabber clients used a pure-C XMPP
library as a back-end. This is fine if you just want a nice UI on
the same functionality that everyone else has (e.g. messaging and
presence), but is less than ideal when you start wanting to put
arbitrary payloads in XMPP messages.
_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev