quemen redes

This commit is contained in:
binlaab
2026-04-20 22:38:38 +02:00
parent aa8b7b30fb
commit 25bf19ee9c
15 changed files with 414 additions and 42 deletions

View File

@@ -276,8 +276,21 @@ public class DirectoryConnector {
boolean success = false;
// TODO: Ver TODOs en pingDirectory y seguir esquema similar
/*
* done: (Boletín MensajesASCII) Hacer ping al directorio 1.Crear el mensaje a
* enviar (objeto DirMessage) con atributos adecuados (operation, etc.) NOTA:
* Usar como operaciones las constantes definidas en la clase DirMessageOps :
* 2.Convertir el objeto DirMessage a enviar a un string (método toString)
* 3.Crear un datagrama con los bytes en que se codifica la cadena : 4.Enviar
* datagrama y recibir una respuesta (sendAndReceiveDatagrams). : 5.Convertir
* respuesta recibida en un objeto DirMessage (método DirMessage.fromString)
* 6.Extraer datos del objeto DirMessage y procesarlos 7.Devolver éxito/fracaso
* de la operación
*/
DirMessage serve = new DirMessage(DirMessageOps.OPERATION_SERVE);
return success;
}
@@ -291,7 +304,11 @@ public class DirectoryConnector {
*/
public FileInfo[] getFileList() {
FileInfo[] filelist = new FileInfo[0];
// TODO: Ver TODOs en pingDirectory y seguir esquema similar
DirMessage dirfiles = new DirMessage(DirMessageOps.OPERATION_DIRFILES);
byte[] dirfilesBytes = dirfiles.toString().getBytes();
byte[] resp = sendAndReceiveDatagrams(dirfilesBytes);
DirMessage respDirfiles = DirMessage.fromString(resp.toString());