Example usage for org.apache.commons.net WhoisClient DEFAULT_HOST

List of usage examples for org.apache.commons.net WhoisClient DEFAULT_HOST

Introduction

In this page you can find the example usage for org.apache.commons.net WhoisClient DEFAULT_HOST.

Prototype

String DEFAULT_HOST

To view the source code for org.apache.commons.net WhoisClient DEFAULT_HOST.

Click Source Link

Document

The default whois host to query.

Usage

From source file:examples.fwhois.java

public static final void main(String[] args) {
    int index;/*from  www. j a v a  2s  .  c  o  m*/
    String handle, host;
    InetAddress address = null;
    WhoisClient whois;

    if (args.length != 1) {
        System.err.println("usage: fwhois handle[@<server>]");
        System.exit(1);
    }

    index = args[0].lastIndexOf("@");

    whois = new WhoisClient();
    // We want to timeout if a response takes longer than 60 seconds
    whois.setDefaultTimeout(60000);

    if (index == -1) {
        handle = args[0];
        host = WhoisClient.DEFAULT_HOST;
    } else {
        handle = args[0].substring(0, index);
        host = args[0].substring(index + 1);
    }

    try {
        address = InetAddress.getByName(host);
    } catch (UnknownHostException e) {
        System.err.println("Error unknown host: " + e.getMessage());
        System.exit(1);
    }

    System.out.println("[" + address.getHostName() + "]");

    try {
        whois.connect(address);
        System.out.print(whois.query(handle));
        whois.disconnect();
    } catch (IOException e) {
        System.err.println("Error I/O exception: " + e.getMessage());
        System.exit(1);
    }
}