WhoisClient is a useful .NET Framework component that performs Whois lookup for domain names. It can perform recursive whois queries and automatically finds the correct whois server. It is possible to override a given whois server and use a custom whois server for better performance.