Mega Code Archive

 
Categories / Java / Network Protocol
 

Finger client

import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.Socket; import java.util.StringTokenizer; public class Finger {   public static void main(String[] arguments) throws Exception {     StringTokenizer split = new StringTokenizer(arguments[0], "@");     String user = split.nextToken();     String host = split.nextToken();     Socket digit = new Socket(host, 79);     digit.setSoTimeout(20000);     PrintStream out = new PrintStream(digit.getOutputStream());     out.print(user + "\015\012");     BufferedReader in = new BufferedReader(new InputStreamReader(digit.getInputStream()));     boolean eof = false;     while (!eof) {       String line = in.readLine();       if (line != null)         System.out.println(line);       else         eof = true;     }     digit.close();   } }