Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:repasoparcial1 [2023/11/09 10:24] – thejuanvisu | dad:repasoparcial1 [2023/11/09 11:13] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 41: | Línea 41: | ||
* El cliente debe ser de base un cliente vacío que tenga un readln y un flush (PW.println()), | * El cliente debe ser de base un cliente vacío que tenga un readln y un flush (PW.println()), | ||
* Para cada comando o funcionalidad del servidor debemos ejecutar el cliente y meter algo por teclado, para evitar perder tiempo debemos ir metiendo todos los comandos que queramos ejecutar a machete. | * Para cada comando o funcionalidad del servidor debemos ejecutar el cliente y meter algo por teclado, para evitar perder tiempo debemos ir metiendo todos los comandos que queramos ejecutar a machete. | ||
+ | < | ||
+ | // | ||
+ | While True | ||
+ | Creamos server socket | ||
+ | Acepto conexión | ||
+ | Creo Hilo | ||
+ | Lanzo Hilo | ||
+ | | ||
+ | </ | ||
+ | Utilizaremos una implementación similar a la del chat de clase (Multicliente) | ||
+ | |||
+ | |||
+ | |||
+ | ===== Para la práctica (Incompleto) ===== | ||
+ | |||
+ | < | ||
+ | public class ClaseAGuardar implements Serializable{ | ||
+ | private String campo; | ||
+ | public String getCampo(){ | ||
+ | return campo; | ||
+ | } | ||
+ | public String setCampo(String campo){ | ||
+ | this.campo = campo; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | public class EscribirEnFichero{ | ||
+ | public static void main(String args[]){ | ||
+ | FileOutputStream fos = null; | ||
+ | ObjectOutputStream oos= null; | ||
+ | } | ||
+ | } | ||
+ | </ | ||