This commit is contained in:
2026-04-25 14:26:35 +02:00
parent c0fb933fce
commit 0cf758943b
10 changed files with 216 additions and 88 deletions

View File

@@ -9,6 +9,7 @@ import es.um.redes.nanoFiles.application.NanoFiles;
import es.um.redes.nanoFiles.tcp.server.NFServer;
import es.um.redes.nanoFiles.util.FileInfo;
public class NFControllerLogicP2P {
// Servidor TCP local para compartir ficheros con otros peers
@@ -101,7 +102,7 @@ public class NFControllerLogicP2P {
assert (NanoFiles.testModeTCP);
/*
* (Boletín SocketsTCP) Inicialmente, se creará un NFConnector (cliente TCP)
* para conectarse a un servidor que esté escuchando en la m isma máquina y un
* para conectarse a un servidor que esté escuchando en la misma máquina y un
* puerto fijo. Después, se ejecutará el método "test" para comprobar la
* comunicación mediante el socket TCP. Posteriormente, se desactivará
* "testModeTCP" para implementar la descarga de un fichero desde múltiples
@@ -128,7 +129,19 @@ public class NFControllerLogicP2P {
*/
protected boolean listPeerFiles(InetSocketAddress peerAddr) {
boolean success = false;
try {
NFConnector nfc = new NFConnector(peerAddr);
FileInfo[] filelist = nfc.getFileList();
if (filelist == null) return success;
System.out.println("Files available in peer: ");
FileInfo.printToSysout(filelist);
success = true;
} catch (IOException e) {}
return success;