Are there any other Java libraries for bonjour/zeroconf apart from JMDNS?
views:
1572answers:
3Try at:
-- The same Java DNS-SD APIs are also available in Bonjour for Windows, Bonjour for Linux, Solaris, *BSD, etc., enabling Java software to make use of Zeroconf's DNS Service Discovery across a wide range of platforms, not just on Mac OS X ......
I'm also curious to find the best cross-platform DNS-SD (Zeroconf, Bonjour, DNS self discovery) library exists out there.
It does sound like Apple's DNS-SD dnssd.jar is the "official" Java library that requires native library support on Windows, Linux, etc, but works out of the box on Mac OSX.
There are other pure Java DNS-SD implementations, but it's unclear if any of them offer a library that is as easy to use or fully tested as DNS-SD (some of the projects appear to be abandoned for 2 years).
- Official Apple DNS-SD mDNSResponder library
- mDNSResponder and jmDNS integration - There's been some work to create a library that provides a common DNS-SD interface to jmDNS and Apple's mDNSResponder implementation. Instructions to use the jmDNS wrapper.
- waiter - Described as a "modern DNS library and an effective DNS-SD (Service Discovery) library." It utilizes java NIO networking.
- jmDNS - JmDNS provides easy-to-use pure-Java mDNS implementation that runs on JDK 1.4 and higher
- JiveDNS - "JiveDNS is a fork of the defunct JmDNS library, used for multicast DNS service discovery and registration." (it itself has not seen an SVN update in over 2 years)
Waiter seems to be a pure Java library for DNS-SD. It's available here: