Since no one else has responded, I'll take a stab. One advantage of
using mdnsd from Darwin is that Apple has poured a large number of
resources in testing and refining the code. In addition, the shared
code has been widely deployed in Mac OS X. mdnsd has a certain amount
of maturity.
For the sake of having an open standard, it's good to have more than
one implementation, so by using Howl, you may run in to
interoperability issues between Howl and mdnsd. This may lead to a few
headaches at first, but in the long run, it should help the spec by
bringing to light any ambiguous bits of the spec. On the other hand,
there may also be bugs on either side that you're running in to and not
issues with the spec itself.
When running on a platform that ships with support for Rendezvous (such
as Mac OS X), it would be best to use the APIs and implementation that
ship with that platform. That will give you the advantage of getting
updates to the implementation along with the OS. This should also
reduce traffic. mdnsd does a lot of work to cache data. Howl may as
well. If both have their own daemon that does it's own caching, there's
a potential to waste resources.
Just some thoughts...
-josh
On Feb 12, 2004, at 1:03 AM, Christopher Smith wrote:
> I've been playing around with zeroconf on Linux for a little bit now,
> and so far I've been working with howl. I was wondering if anyone could
> describe the pros and cons of continuing to use it, or using mdnsd in
> Darwin CVS which apparenly can run on Linux. I know they are both are
> far from production ready, and that mdnsd has an API which is the same
> as the standard API on OS X, but beyond that, I don't know much about
> the relative merits of either.
>
> --
> Christopher Smith <email@hidden>
> _______________________________________________
> rendezvous mailing list | email@hidden
> Help/Unsubscribe/Archives:
> http://www.lists.apple.com/mailman/listinfo/rendezvous
> Do not post admin requests to the list. They will be ignored.
[demime 0.98b removed an attachment of type application/pkcs7-signature which had a name of smime.p7s]
_______________________________________________
rendezvous mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/rendezvous
Do not post admin requests to the list. They will be ignored.