De la misma forma, creamos el cliente con el siguiente código:
Cliente.java
import java.io.*;
import java.net.*;
class Cliente {
static final String HOST = "localhost";
static final int Puerto=2000;
public Cliente( ) {
try{
Socket sCliente = new Socket( HOST , Puerto );
InputStream aux = sCliente.getInputStream();
DataInputStream flujo_entrada = new DataInputStream( aux );
System.out.println( flujo_entrada.readUTF() );
sCliente.close();
} catch( Exception e ) {
System.out.println( e.getMessage() );
}
}
public static void main( String[] arg ) {
new Cliente();
}
}
Para compilar el programa ejecuta:
javac Cliente.java
y para ejecutarlo ejecuta
java Cliente
Como puede ver en la siguiente figura, al ejecutar el cliente éste se conecta al servidor y muestra el mensaje que le envía el servidor.