import java.net.*;
import java.util.*;

class ClientNT
{
	public static void main(String[]args)
	{
		String host = "localhost";
		int port = 2000;
		try
		{
			if(args.length>=3)
			{
				host = args[0];
				port = Integer.parseInt(args[1]);
			}
			else
			{
				throw new Exception("Bad USage");
		    }
	    }
        catch (Exception err)
        {
			System.out.println("Usage Client Machine Port Message(s)");
			return;
		}

		try
		{
			NetObjectWriter out;
			NetObjectReader in;
			Socket socket = new Socket(host,port);

			out = new NetObjectWriter(socket);
			in = new NetObjectReader(socket);


			for(int i=2;i<args.length;i++)
			{
				out.put(args[i]);
				String response = (String) in.get();
				System.out.println("Length of [" +args[i] + "] is" + response);
			}
			socket.close();
		}
		catch (Exception err)
		{
			System.out.println("Error:" + err.getMessage());
		}
	}
}
