| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.net.SocketClient
org.apache.commons.net.finger.FingerClient
org.apache.commons.net.whois.WhoisClient
public final class WhoisClient
The WhoisClient class implements the client side of the Internet Whois Protocol defined in RFC 954. To query a host you create a WhoisClient instance, connect to the host, query the host, and finally disconnect from the host. If the whois service you want to query is on a non-standard port, connect to the host at that port. Here's a sample use:
    WhoisClient whois;
    whois = new WhoisClient();
    try {
      whois.connect(WhoisClient.DEFAULT_HOST);
      System.out.println(whois.query("foobar"));
      whois.disconnect();
    } catch(IOException e) {
      System.err.println("Error I/O exception: " + e.getMessage());
      return;
    }
 
 
| Field Summary | |
|---|---|
| static String | DEFAULT_HOSTThe default whois host to query. | 
| static int | DEFAULT_PORTThe default whois port. | 
| Fields inherited from class org.apache.commons.net.SocketClient | 
|---|
| _defaultPort_, _input_, _output_, _serverSocketFactory_, _socket_, _socketFactory_, _timeout_, connectTimeout, NETASCII_EOL | 
| Constructor Summary | |
|---|---|
| WhoisClient()The default whois constructor. | |
| Method Summary | |
|---|---|
|  InputStream | getInputStream(String handle)Queries the connected whois server for information regarding the given handle and returns the InputStream of the network connection. | 
|  String | query(String handle)Queries the connected whois server for information regarding the given handle. | 
| Methods inherited from class org.apache.commons.net.finger.FingerClient | 
|---|
| getInputStream, getInputStream, getInputStream, query, query | 
| Methods inherited from class org.apache.commons.net.SocketClient | 
|---|
| _connectAction_, connect, connect, connect, connect, connect, connect, disconnect, getConnectTimeout, getDefaultPort, getDefaultTimeout, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getSoLinger, getSoTimeout, getTcpNoDelay, isConnected, setConnectTimeout, setDefaultPort, setDefaultTimeout, setReceiveBufferSize, setSendBufferSize, setServerSocketFactory, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay, verifyRemote | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String DEFAULT_HOST
public static final int DEFAULT_PORT
| Constructor Detail | 
|---|
public WhoisClient()
 DEFAULT_PORT .
| Method Detail | 
|---|
public String query(String handle)
             throws IOException
handle - The handle to lookup.
IOException - If an I/O error occurs during the operation.
public InputStream getInputStream(String handle)
                           throws IOException
handle - The handle to lookup.
IOException - If an I/O error occurs during the operation.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||