-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Il 22/11/2011 19:15, Daniele Zambelli ha scritto: > Premessa sono assolutamente ignorante di reti e dei problemi connessi. > > Vorrei inviare dei file da un computer ad alcune altre macchine > presenti in una rete locale. > > Il primo problema è come individuare le macchine connesse alla rete > per poterle selezionare, >
La soluzione più semplice che mi viene in mente è mandare un segnale in broadcast, assumendo che sulle altre macchine ci siano dei server in attesa. Chi è interessato, non appena ricevuto il messaggio di broadcast può richiedere il file al computer che lo vuole offrire. > il secondo è come spedire il file. > FTP, o HTTP se non hai richieste particolari. > Potreste darmi qualche indicazione di documentazione e di quali moduli > Python usare? > Modulo socket e SimpleHTTPServer (nella libreria standard non c'è un server FTP). Per i dettagli di come mandare un messaggio di broadcast puoi vedere: http://www.daniweb.com/software-development/python/threads/132968 Prova ad eseguire il codice nella tua LAN per vedere se funziona. Nota che il supporto al broadcast non è supportato in IPv6; si può usare il multicast; non sono comunque esperto in broadcast/multicast. Ci sono probabilmente altri protocolli di alto livello, ma non ne conosco. Ciao Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7L7OoACgkQscQJ24LbaURamACff3KoMjApBmQjXsTDyVSge+Qr Pe8An24mzS7KvhKrdNwac2HkV/xWEfW4 =A3BL -----END PGP SIGNATURE----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python