public void manageRequest(String aName, String aNumber){
		String resourceName = aName + " " + aNumber;
		for(Resource r : resources){
			if(r.toString().equals(resourceName)){
				gui.popError("Risorsa già in possesso!");
				return;
			}
		}
		LinkedList<ClientInterface> clientsWithResource = null;
		try{
			downloading = true;
			if(serverConnected != null)
				clientsWithResource = serverConnected.findClientsFromResourceInSystem(resourceName);
			else{
				gui.popError("Client non connesso.\n");
				downloading = false;
				return;
			}
		} catch(RemoteException e){
			e.printStackTrace();
			downloading = false;
			gui.addLogArea("Connessione fallita con il Server.\n");
			return;
		}
		if(clientsWithResource == null || clientsWithResource.isEmpty()){
			gui.popError("Risorsa non presente nel sistema.\n");
			downloading = false;
		}
		else{
			gui.addLogArea("Ricevuta lista di Client in possesso della risorsa\n");
			new DownloadResource(clientsWithResource, aName, Integer.parseInt(aNumber)).start();
		}
	}