import java.net.Socket;
import java.io.InputStream;
import java.net.UnknownHostException;
import java.io.IOException;
public class MiClienteHilo {
 public static void main(String [] args) {
   if (args.length > 0) {
     String servidor = args[0];
     String sPuerto = args[1];
     byte [] elArreglo = new byte[1024];
     try {
      int elPuerto=Integer.parseInt(sPuerto);
      Socket conexion = new Socket(servidor,elPuerto);
      InputStream laEntrada = conexion.getInputStream();
      int leidos =-1;
      do {
         leidos= laEntrada.read(elArreglo,0,1024);
         for (int i=0;i<leidos;i++) System.out.print((char)elArreglo[i]);
      } while (leidos !=-1);
      laEntrada.close(); conexion.close();
      
     } catch (UnknownHostException laExcepcion) {
        System.err.println("Indicar servidor correcto "+laExcepcion.getMessage());
     } catch (IOException laExcepcion) {
         System.err.println("error en la conexion "+laExcepcion.getMessage());
     } catch (NumberFormatException laExcepcion) {
        System.err.println("Indicar correctamente puerto "+laExcepcion.getMessage());
     }
   }  else { 
      System.err.println("Indicar servidor y puerto TCP !!");
   }
 }
}