EzWhois 1.0 Query a Whois Server for information about a domain name or IP address.
Find out all you need to know about a domain with just a few lines of code!
Price : Free


[Download EzWhois]
[Methods] [Brief Server List] [View Javadoc] [Download Javadoc]
[Example]


Principal methods
Method Name Description
EzWhois()
Creates a new instance of EzWhois.
query(String domain) Queries Whois server and returns information about the Domain.
setWhoisServer(String server)
Sets the address of the Whois server.
setWhoisPort(int port)
Sets the Whois server port (Default is 43).
setTimeout(int timeout)
Sets the Timeout to open the connection with the Whois Server.



Brief list of Whois servers
Server Name Associated institution
whois.internic.net
Internic
whois.domainpeople.com
NetNation Communications Inc. C=CA
whois.virginia.edu
University of Virginia C=US
whois.hq.nasa.gov NASA Headquarters C=US
whois.nic.gov
Center for Email Technology C=US
whois.aco.net
Austrian Academic Computer Network C=AT
whois.apnic.net
Asia Pacific Network Information Center C=SC
whois.aunic.net
The .AU Registry C=AU
whois.lac.net
Latin America & Caribbean Whois Server C=EC
whois.netnames.net
NetNames (.AF, .BT, .PW, .TM) C=GB
whois.cdnnet.ca
CDNnet C=CA
panda1.uottawa.ca
University of Ottawa C=CA
whois.nic.it
Italian Network Information Center C=IT
whois.cc.keio.ac.jp
Keio University C=JP
whois.compuserve.com
CompuServe Interactive Services, Inc C=US
whois.cary.net
CARYNET & HK eDNS Whois server C=HK


Example: Whois.java
import com.ezjavabeans.ezwhois.*;

public class Whois {
  EzWhois ezWhois = new EzWhois();

  /** Default Constructor */
  public Whois() {
  }

  /** Gets the first argument and queries Whois server */
  public static void main(String[] args) {
    try{
      Whois whois = new Whois();
      whois.ezWhois.setWhoisServer("whois.internic.net");
      whois.ezWhois.setWhoisPort(43);
      String info = whois.ezWhois.query(args[0]);
      System.out.println(info);
    }catch(EzWhoisException ex){
      System.out.println(ex.getMessage());
    }
  }
}