[jdev] JDNS: a library for SRV and Bonjour
Justin Karneges
justin-keyword-jabber.093179 at affinix.com
Tue Sep 27 22:43:35 CDT 2005
Hi folks!
I wanted to announce the existence of my JDNS project.
From the README:
'JDNS is a simple DNS implementation that can perform normal DNS queries of
any record type (notably SRV), as well as Multicast DNS queries and
advertising. Multicast support is based on Jeremie Miller's "mdnsd"
implementation.
For maximum flexibility, JDNS is written in C with no direct dependencies,
and is licensed under the MIT license.'
JDNS was designed to be portable and to be able to integrate into any existing
event-loop system. I've already integrated it into Qt without trouble, and
I've found success on all platforms I've tried it on, including Windows 98,
Windows XP, and Linux.
Now there should be no excuse for not supporting SRV records in Jabber. :)
Additionally, JDNS can be used as an embedable Multicast DNS "Responder" (for
doing Bonjour LAN communication with iChat and what not), without any
licensing troubles.
The code can be found in the Iris CVS. Details about accessing the CVS are at
the Iris homepage: ( http://delta.affinix.com/iris/ ). You'll want to
checkout the "iris/irisnet/jdns" module.
I've also made a Windows build of the 'jdns' commandline tool available here:
http://affinix.com/~justin/jdns/jdns-win.zip
Have fun,
-Justin
More information about the JDev
mailing list