给一个简单的Whois客户机
public final static int DEFAULT_PORT = 43;
public final static String DEFAULT_HOST = "whois.internic.net";
public static void main(String[] args){
InetAddress server;
try{
server = InetAddress.getByName(DEFAULT_HOST);
}
catch(UnknownHostException e){
System.err.println("Error: Could not locate default host " + DEFAULT_HOST);
System.err.println("Check to make sure you're connected to the Internet and that DNS is funtioning");
System.err.println("Usage: java WhiosClient host port ");
return;
}
int port = DEFAULT_PORT;
try{
Socket theSocket = new Socket(server,port);
Writer out = new OutputStreamWriter(theSocket.getOutputStream(),"8859_1");
for(int i = 0;i < args.length;i++) out.write(args[i] + " ");
out.write("\r\n");
out.flush();
InputStream raw = theSocket.getInputStream();
InputStream in = new BufferedInputStream(raw);
int c;
while((c = in.read()) != -1) System.out.write(c);
}
catch(IOException e){
System.err.println(e);
}
}