[jdev] Bonjour Chat (was: Lan chat)
Justin Karneges
justin-keyword-jabber.093179 at affinix.com
Fri Sep 30 21:34:14 CDT 2005
On Friday 30 September 2005 07:13 pm, Tijl Houtbeckers wrote:
> The protocol is not documented quite that officially yet
Lately I've been messing around with iChat on my LAN, and I wrote up some
notes about how it works here:
http://lists.affinix.com/pipermail/delta-affinix.com/2005-September/000419.html
I don't know how much of this is known or not, but maybe you guys will find it
interesting.
Since Multicast DNS has a very "pubsub" quality to it, using it for presence
makes a lot of sense. Overall I think the Apple protocol is actually pretty
good, and it goes way beyond what I would have expected from a company. For
once, a protocol has been designed based on existing standards in the first
place. That saves the opensource community a lot of work. :)
My only critique is that I don't see a clear way to extend the presence data
(since <presence> stanzas are not used). Maybe we could come up with some
mapping of some common Jabber presence extensions to TXT strings, or find a
way to just send presence XML over mdns (not as insane as it may sound!
iChat already tosses around multi-kilobyte GIF avatars over mdns).
-Justin
More information about the JDev
mailing list