Ciao a tutti e grazie mille di tutti i commenti.
Io ho bisogno di una rete e preferirei non usare il mio pc (non e' mai
detto che io insegni con quello o che lo abbia dietro, mentre un
piccolo gadget magari si').
Il caso d'uso che ho e' un workshop nel quale ogni utente ha un device
android e un pc. Con uno prepara i dati e poi l carica via rete sul
device. Poi uno dei pc potrebbe simulare un server per la
sincronizzazione dei dati raccolti in campo. Quindi tutti devono
vedere tutti e devo avere la possibilita' di collegare agevolmente
almeno 40 device/pc.
Ho visto che esistono powerbank con WIFI, come ad esempio una cosa del
genere: https://www.amazon.it/RAVPower-Portatile-Ripetitore-Wireless-Batteria/dp/B01484393I/ref=sr_1_1?ie=UTF8&qid=1533802496&sr=8-1&keywords=power+bank+wifi
(scusate se posto un prodotto in lista)
Ma non riesco a capire se fa solo da ripetitore oppure crea anche una
rete a se stante. Nei commenti viene detto tutto e il contrario di
tutto.
Se ci fosse un negozio che riesce a dare qualche consiglio in questa
direzione, sarei ben piu' contento di andare li e parlarne, ma non ne
conosco e in mediaworld e amici ho trovato sollo tanta arrogante
incompetenza :-/
Per quanto riguarda il file server, essendo un utente java, io uso
felicemente questo script di groovy per visualizzare una cartella in
rete per scaricamento dati:
#!/usr/bin/env groovy
/*
* Usage:
* simple_file_server.groovy path
*/
import org.eclipse.jetty.server.Server
import org.eclipse.jetty.servlet.*
import groovy.servlet.*
def port = 8888;
if(args.length == 0){
println "The files root folder argument is mandatory."
return;
}
def root = new File(args[0]);
if(!root.exists()){
println "The file root folder needs to be existing."
return;
}
@Grab(group='org.eclipse.jetty.aggregate', module='jetty-all',
version='7.6.15.v20140411')
def startJetty(def httpRoot, def httpPort) {
def server = new Server(httpPort)
def handler = new ServletContextHandler(ServletContextHandler.SESSIONS)
handler.contextPath = '/'
handler.resourceBase = '.'
handler.addServlet(GroovyServlet, '/scripts/*')
def filesHolder = handler.addServlet(DefaultServlet, '/')
filesHolder.setInitParameter('resourceBase', httpRoot.absolutePath)
server.handler = handler
server.start()
}
println "Starting Jetty, press Ctrl+C to stop."
startJetty(root, port)
Ciao e grazie,
Andrea