Lorsque vous êtes sur un LAN et que vous souhaitez partager un fichier très simplement on utilise python :), ok ok y'a scp, sftp, netcat bla bla mais nécessite.
server$ nc -l -p 4242 < file client$ nc ip 4242 > file
def httpd_start(dir="/tmp/",port=6666): import os from BaseHTTPServer import HTTPServer from SimpleHTTPServer import SimpleHTTPRequestHandler os.chdir(dir) try: server = HTTPServer(('',port), SimpleHTTPRequestHandler) server.serve_forever() except KeyboardInterrupt: server.socket.close()
Et voilà, on le lance avec
httpd_start()
On pensera à rajouter un execfile ~/dirpath/monscript.py dans notre fichier ~/.ipython/ipythonrc
Pour aller plus loin, je vous invite à aller voir les pages des modules BaseHTTPServer et SimpleHTTPServer
note : tu peux appeler tout ceci depuis ta ligne de commande :
$> python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ...