How do I query a Whois server using the Apache Commons Net library?
Author: Deron Eriksson
Description: This Java tutorial describes how to query a Whois server using the Apache Commons Net library.
Tutorial created using:
Windows XP || JDK 1.5.0_09 || Eclipse Web Tools Platform 2.0 (Eclipse 3.3.0)
The ApacheSW Commons NetS library has a WhoisClient class that makes it very easy to connect to a WhoisW server and query it. The WhoisLookup class demonstrates the use of WhoisClient. We make a connection to "whois.enom.com" using the connect() method, and then query the Whois server using the query() method with our query string. The query() method returns the results in a String, which we then display. WhoisLookup.javapackage test; import org.apache.commons.net.WhoisClient; public class WhoisLookup { public static final String WHOIS_SERVER = "whois.enom.com"; public static final int WHOIS_PORT = 43; public static void main(String[] args) throws Exception { String nameToQuery = "abcnews.com"; WhoisClient whoisClient = new WhoisClient(); whoisClient.connect(WHOIS_SERVER, WHOIS_PORT); String results = whoisClient.query(nameToQuery); System.out.println(results); } } (Continued on page 2) |