On 9 Feb 2007, at 16:17, Yen-Ju Chen wrote:

One thing I don't quite understand is how do iChat resolve the Jabber
ID through ZeroConf
if a computer is not connected to internet and DNS server is not available ?

ZeroConf is multicast DNS, thus DNS is always available if ZeroConf is.

In other word, how to run a jabber server on ZeroConf ?

You would use ZeroConf to supply an DNS entry for your Jabber server. Other Jabber servers on the local network would then be able to talk to it.

This is the only document I can find:
http://xurble.org/weblog/2005/08/bonjour-ichats-use-of-xmpp- jabber.html
And if a jabber server is running locally,
how do other people on internet can resolve my local jabber ID ?

They don't. iChat keeps your ZeroConf contacts completely separate. One thing you could (potentially) do is use ZeroConf to advertise your remote-server JID (if you had one), which would be a bit neater. Of course, this would mean you would then be going via the Internet for local communications...

Ideally, you would advertise both your remote and lcoal JIDs with ZeroConf. The framework already understands the concept of a person (JabberPerson class) who has multiple JIDs (I use it to automatically fold MSN/AIM/Jabber addresses for contacts into the same person in the roster).

The bottom line is that if there is an existing Jabber server
which supports ZeroConf, things will be much eaiser.
Otherwise, I don't see it happens anytime soon. :P

There isn't, but existing jabber servers can all talk to each other as long as the remote server has a valid DNS entry. ZeroConf can provide this. Then, all you need to do is add the users to each other's contact lists. This could be done in three ways:

1) Modify the client.
2) Modify the server.
3) Add a(n external) server component.

1 would be quite easy for us to do ourselves.



_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to