Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:ejercicioprotocolos [2023/11/13 14:55] – [Cliente] thejuanvisu | dad:ejercicioprotocolos [2023/11/23 11:30] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
===== Elemento ===== | ===== Elemento ===== | ||
Este será la clase con el que trabajaremos: | Este será la clase con el que trabajaremos: | ||
- | < | + | < |
public class Elemento{ | public class Elemento{ | ||
// | // | ||
Línea 22: | Línea 22: | ||
Este será el cliente que utilizaremos para enviar señales al serverSocket, | Este será el cliente que utilizaremos para enviar señales al serverSocket, | ||
- | < | + | < |
public class Cliente{ | public class Cliente{ | ||
public void ejecutar{ | public void ejecutar{ | ||
Línea 54: | Línea 54: | ||
===== Servidor ===== | ===== Servidor ===== | ||
- | < | + | < |
public class Server{ | public class Server{ | ||
ServerSocket serverSocket;// | ServerSocket serverSocket;// | ||
Línea 85: | Línea 85: | ||
En el ServerThread extendemos la funcionalidad de Thread e implementamos la funcionalidad del server Socket. En este caso lo que hará nuestro servidor es reaccionar a los comandos que se le manden y en caso de recibir un comando inválido enviar un mensaje indicando que el comando no es válido. | En el ServerThread extendemos la funcionalidad de Thread e implementamos la funcionalidad del server Socket. En este caso lo que hará nuestro servidor es reaccionar a los comandos que se le manden y en caso de recibir un comando inválido enviar un mensaje indicando que el comando no es válido. | ||
- | < | + | < |
public class ServerThread extends Thread{ | public class ServerThread extends Thread{ | ||
| | ||
Línea 202: | Línea 202: | ||
</ | </ | ||
+ | ===== DELETE ===== | ||
+ | |||
+ | <code java> | ||
+ | case " | ||
+ | |||
+ | if(linealeida.length == 2) { | ||
+ | ArrayList< | ||
+ | |||
+ | elementos = Server.listaElementos.get(linealeida[1]); | ||
+ | |||
+ | if(elementos == null) { | ||
+ | pw.println(" | ||
+ | pw.flush(); | ||
+ | }else { | ||
+ | elementos.remove(elementos.size()-1); | ||
+ | pw.println(" | ||
+ | pw.flush(); | ||
+ | } | ||
+ | |||
+ | }else { | ||
+ | pw.println(" | ||
+ | pw.flush(); | ||
+ | } | ||
+ | |||
+ | break; | ||
+ | </ |