This library makes SRV records in DNS simple to use; actually, due to the fallback for classical connection mechanisms, it makes building a network connection in general extremely simple.
Be the first to post a text review of Easy netconnect library w/ DNS SRV RR. Rate and review a project by clicking thumbs up or thumbs down in the right column.
SRVproxy is an application of the libsrv library that makes network connections in a simple and reliable manner. Both packages can be found on http://libsrv.SourceForge.net The libsrv library supports network connecting with high reliability of success, and the SRVproxyHTTP is a proxy for HTTP that relays requests through SRV records if it can, and through A records if it must. It interprets multiple IP numbers for a server correctly, handles load balancing and fallbacks as set in SRV records, and generally tries anything you could think of to connect. The aim is to support replicated web servers, and to make the only "single point of failure" be the client machine. It is therefore recommended to run SRVproxyHTTP on localhost. This is an important application in the effort to get the standardised SRV records in DNS accepted in mainstream web applications, and eventually have a more reliable web, where server downtime isn't an issue anymore. Enjoy, Rick van Rein.
The libsrv library is intended to provide easy-to-program network connections with a high reliability of succeeding. Its 1.0 release can be found on http://libsrv.SourceForge.net SRV records are a standard feature in DNS that allow an admin to point traffic for a particular protocol to the server and port number of choice; furthermore, these records support load balancing and fallback servers. Programming for SRV records is a hard task, because their interpretation requires client-side code to handle the complexity of load balancing and fallbacks. This is precisely where libsrv kicks in -- it makes these connections child's play. As a bonus, the API hides just about anything complicating about platform-independent socket handling. Enjoy, Rick van Rein
A minor compatibility issue for Linux was the <sys/time.h> include file that was missing. That's now repaired. Linuxers must also edit the Makefile (instructions are found in the file itself) to include libresolv upon linking.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?