/** TypicalDaytimeClient.java * A client for the TCP daytime service. * Joel C. Adams, August 2005. * Usage: java TypicalDaytimeClient */ import java.net.*; // Socket, InetAddress, ... import java.io.*; // BufferedReader, ... class TypicalDaytimeClient { public static void main(String [] args) { if (args.length != 1) { System.err.println("Usage: java TypicalDaytimeClient "); System.exit(1); } try { String host = args[0]; final int PORT = 13; InetAddress addr = InetAddress.getByName(host); Socket sock = new Socket(addr, PORT); BufferedReader sockIn = new BufferedReader( new InputStreamReader( sock.getInputStream() )); String response = ""; while (true) { String temp = sockIn.readLine();; if (temp == null) break; response += temp; } System.out.println(response); sock.close(); } catch (IOException ioe) { System.err.println(ioe); } } }