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.
OmniDiscovery
APIs for DNS and other discovery protocols in C#, C, etc.
Brought to you by:
hallambaker
Downloads:
0 This Week