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

@@ -12,8 +12,15 @@ public class NFController {
* Diferentes estados del cliente de acuerdo con el autómata
*/
private static final byte OFFLINE = 0;
private static final byte WAIT_ACK_PING = 1;
private static final byte ONLINE = 2;
private static final byte RETRY_PING = 3;
private static final byte END = 4;
private static final byte WAIT_ACK_REQUESTDIRFILES = 5;
private static final byte RETRY_REQUESTDIRFILES = 6;
/*
* TODO: (Boletín Autómatas) Añadir más constantes que representen los estados
* DONE: (Boletín Autómatas) Añadir más constantes que representen los estados
* del autómata del cliente de directorio.
*/
@@ -138,8 +145,12 @@ public class NFController {
commandSucceeded = controllerPeer.listPeerFiles(peerAddr);
break;
case NFCommands.COM_DOWNLOAD_PEER:
commandSucceeded = controllerPeer.downloadFromPeers(controllerDir, targetPeerNickname,
if (NanoFiles.testModeTCP) {
controllerPeer.testTCPClient();
} else {
commandSucceeded = controllerPeer.downloadFromPeers(controllerDir, targetPeerNickname,
targetHashSubstring);
}
break;
case NFCommands.COM_SERVE:
/*
@@ -217,6 +228,12 @@ public class NFController {
commandAllowed = true;
break;
}
case NFCommands.COM_PING: {
// ?????
}
default:
// System.err.println("ERROR: undefined behaviour for " + currentCommand + "
// command!");