summaryrefslogtreecommitdiff
path: root/doc/dns-lib-implementations
diff options
context:
space:
mode:
Diffstat (limited to 'doc/dns-lib-implementations')
-rw-r--r--doc/dns-lib-implementations56
1 files changed, 56 insertions, 0 deletions
diff --git a/doc/dns-lib-implementations b/doc/dns-lib-implementations
new file mode 100644
index 000000000000..18d01afb30f5
--- /dev/null
+++ b/doc/dns-lib-implementations
@@ -0,0 +1,56 @@
+http://www.posadis.org/projects/poslib.php
+Poslib DNS library - Default branch
+
+http://www.posadis.org/poslib?DokuWiki=2b00f9da090fb9d4ad3d6e98b9c2f61f
+
+Poslib is the C++ library for applications using the Domain Name System
+that is used by all Posadis tools, including the Posadis DNS server and the
+Zoneedit and Dnsquery tools. It consists of a library for creating client
+applications using DNS, and a server library for DNS servers.
+
+
+FireDNS Library
+http://firestuff.org/projects/firedns
+FireDNS Library
+---------------
+(c) 2002 Ian Gulliver under the GNU Public License, Version 2.
+See GPL for more details.
+
+From libfiredns(3):
+
+libfiredns is a library for handling asynchronous DNS
+requests. It provides a very simple interface for sending
+requests and parsing reponses, as well as low-timeout
+blocking functions. libfiredns functions have much lower
+timeouts than the stock functions and tend to be faster
+because they send requests to all configured system
+nameservers at the same time.
+
+If you have questions or comments, you can reach me at
+ian@penguinhosting.net.
+
+
+
+skadns
+
+ Skadns is Kind of an Asynchronous DNS client software.
+
+ * Kind of: it's small. Really small. But it just works.
+ * Asynchronous: all DNS operations are non-blocking.
+ * DNS client software: it's a DNS client, what you may know as a "stub resolver". To perform full DNS resolution, you will still need a full resolver like dnscache.
+
+ Similar work
+
+ * ares is an asynchronous DNS resolver library with a nice interface
+ * and more configuration options than skadns (and a very reasonable
+ * size). Use it if you find that skadns lacks configurability (you
+ * shouldn't need more than it provides, but well, you're the user).
+ * Yet it doesn't hide the DNS internals as opaquely as skadns does,
+ * giving you a bunch of fds to select() on instead of just one.
+ * adns works fine, and is small for a GNU project. Impressive. But
+ * the interface is still too complex and much too generic - the
+ * usual problems with GNU software.
+
+
+ADNS; documentation scares - is it still active
+simular aims - different ways