Hangi programlama dilini kullanıyorsun bilmiyorum fakat, ASP.Net C# ile güzel bir örnek mevcut.
https://www.sitepoint.com/build-whois-lookup-asp-net/

Mantık olarak, TCP Client üzerinden 43 no lu port bağlantısı kullanılarak whois datası için request yapılabiliyormuş.