public static ConjuntoDevuelto enviarConjuntoJugadasAlServer(ConjuntoJugadas conjuntoJugadas) { ConjuntoDevuelto conjuntoDevuelto = new ConjuntoDevuelto(); try { // ABRO CONEXION CON EL SERVER: cliente = new Cliente(direccionIPServer, puertoServer); cliente.start(); // ENVIO BIT DE ESTADO DE LA CONEXION: cliente.enviar(2); // ESTADO DE LA CONEXION. cliente.join(); // ENVIO LAS JUGADAS HECHAS: cliente.enviar(conjuntoJugadas); cliente.join(); // RECIBO EL RESULTADO DE LAS MISMAS: conjuntoDevuelto = (ConjuntoDevuelto) cliente.recibir(); cliente.join(); // CIERRO CONEXION CON EL SERVER: cliente.cerrar(); } catch (Exception e) { e.printStackTrace(); } return conjuntoDevuelto; }
public static ParametrosEncapsuladosParaClientes pedirParametrosAlServer() { try { /// ABRO CONEXION CON EL SERVER Y ESTABLESCO CANALES I/O: cliente = new Cliente(direccionIPServer, puertoServer); cliente.start(); cliente.join(); // ENVIO BIT DE ESTADO DE LA CONEXION: cliente.enviar(1); // ESTADO DE LA CONEXION. cliente.join(); // RECIBO LOS PARAMETROS DEL SERVER: pepc = (ParametrosEncapsuladosParaClientes) cliente.recibir(); cliente.join(); if (pepc != null) { System.out.println("" + pepc.toString()); } // CIERRO LA CONEXION CON EL SERVER: cliente.cerrar(); } catch (Exception e) { System.out.println("ERROR: NO SE PUDO PEDIR PARAMETROS AL SERVIDOR."); e.printStackTrace(); } return pepc; }