I am trying to create an application (Language C++ using .NET 2.0) which allows users to get information about a domain, for example if the domain is free or it is used, update date, creation date, expiration date etc.

I know about some services which do that like whois.domaintools, whois etc. Now I want to know how they work and how I can write an application which will collect the same information without using any service. Can anybody help me?

Comments

Read this for example: meta.stackoverflow.com/questions/2950/… (don't know about the -1, but your question is a bit strange. How do you expect to be able to collect DNS information without using some DNS tools/services?)

@ViToBrothersApoyan: Search meta.stackoverflow.com for why. Reading the greeting takes our valuable time and we want to help you, but we have little time to do so. Greeting only wastes the time spent on helping you. I didn't downvote you, but you haven't shown us any research you've done or any code that you are having problems with. There is no question here.