| 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();
}