Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
Proyecto Integral de Ingeniería del Software | |
---|---|
Metodologías Ágiles |
Trabajo Fin De Grado | |
---|---|
Guía Memoria TFG |
Servidores | |
---|---|
Minercraft | |
Knoppia | |
Omegacraft |
Base de datos de juegos | |
---|---|
GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
Primero implementamos el cliente:
public class Cliente{ try{//Se debe hacer siempre try Catch cuando andamos con sockets socket = new Socket("localhost", 5000);//Inicializamos nuevo socket con IP y Puerto //Buffers de lectura y escritura: BufferedReader br = new BufferedReader(new InputStramReader(socket.getInputStream())); PrintWriter pw = new PrintWriter(new OutputStreamWriter(socket.getOutputStream())); Scanner sc = new Scanner(System.in);//Para leer por teclado String rl = ""; //Aqui guardamos cada línea leída do{//repetimos contenido hasta que se reciba "Cerrado" pw.println(sc.nextLine());//Leemos del teclado con sc y enviamos al servidor con pw pw.flush(); Limpiamos salida //Recibimos línea del servidor con br, la almacenamos en rl y la mostramos en pantalla: System.out.println((rl = br.readLine())) }while(lineaLeida.contentEquals("Cerrado")==false)//Mientras no se reciba una señal de cierre }catch(IOException e){//en caso de salir excepción e.printStackTrace(); } } public static void main(String[] args){ (new Cliente()).ejecutar(); }