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