/* sample program for tcp communication
// Compiling
   javac jclient.java
// Execution
   java jclient
*/
import java.io.*;
import java.net.*;
class jclient {
	public static final int PORT = 10001;
	public static void main(String[] args) {
		if (args.length != 2) {
			System.err.println("Usage: java jclient hostname portnum");
			System.exit(-1);
		}
		try {
			int PORT = Integer.parseInt(args[1]);
			Socket aSocket = new Socket(args[0], PORT);
//			Socket aSocket = new Socket("localhost", PORT);
			BufferedReader aReader = new BufferedReader(new InputStreamReader(aSocket.getInputStream()));
			String line;
			while ((line = aReader.readLine()) != null) {
				System.out.println(line);
			}
			aReader.close();
			aSocket.close();
			} catch (UnknownHostException e) {
				System.err.println("Host not found");
				System.exit(-1);
			} catch (SocketException e) {
				System.err.println("Socket Error");
				System.exit(-1);
			} catch (IOException e) {
				System.err.println("Socket Error");
				System.exit(-1);
		}
	}
}
