/**
*
* @author Charz++
*/
import java.io.*;
import java.net.*;
class ClienteTCP {
public static void main(String[] args) {
try {
BufferedReader std = new BufferedReader(new InputStreamReader(System.in));
System.out.println("CLIENTE: Hola desde el Cliente.");
System.out.println("CLIENTE: Escribe el dato a enviar al servidor: ");
String data = std.readLine();
Socket sCliente = new Socket("localhost", 7777);//url, puerto
System.out.println("CLIENTE: Cliente listo para enviar datos al servidor.");
PrintWriter salida = new PrintWriter(sCliente.getOutputStream(), true);//para enviar al server
/*Abrimos un canal de escucha*/
BufferedReader entrada;
entrada = new BufferedReader(new InputStreamReader(sCliente.getInputStream()));
/*Enviamos data al servidor*/
salida.println(data);
/*Cuando el servidor reciba los datos nos devuelve un mensaje para saber que llego con exito*/
String recibido = entrada.readLine();
System.out.println("CLIENTE: Recibido del SERVIDOR= " + recibido);
/*Cerramos el socket*/
sCliente.close();
} catch (UnknownHostException e) {
System.out.println("CLIENTE: Host desconocido");
} catch (IOException e) {
System.out.println("CLIENTE: Error en cliente: " + e.getMessage());
}
}
}