The Internet name system DNS is actually a general resource discovery infrastructure but most programming environments do not provide an API that exposes the necessary functionality.

The standard 'gethostbyname' call only translates a DNS name to an IP address. This is exactly the wrong level of abstraction. A high level API should deliver a connection to the named host and abstract away details like the IP protocol version being used. A low level API should provide access to information stored in SRV and TXT records and support DNSSEC processing.

OmniDiscovery provides two DNS interfaces, a high level interface that replaces gethostbyname and a low level interface that allows for full access to DNS records.

The code implementing the API is created using a code generator which ensures that each language binding produces the same effect.

The first language to be supported is C#, C will be added later.

Project Activity

See All Activity >

Follow OmniDiscovery

OmniDiscovery Web Site

Other Useful Business Software
Accounting Software Built for Owners, and Their Clients Icon
Accounting Software Built for Owners, and Their Clients

Make invoicing and billing painless for your small business with FreshBooks.

Balancing your books, client relationships, and business isn’t easy. FreshBooks gives you the info and time you need to focus on your big picture—your business, team, and clients.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OmniDiscovery!

Additional Project Details

Registered

2013-01-22