通过http快速共享文件
一直有这么个想法,可以通过http像nfs那样快速共享文件。用apache吧,不至于动用那个大家伙,用C写一个吧,太麻烦。最后决定用Perl写,可无意间发现了Python有个更简单的模块——SimpleHTTPServer,于是就用Python写,几行就搞定了。
代码见下:
[python]
!/usr/bin/env python
import sys
import string
import SimpleHTTPServer
import SocketServer
if len(sys.argv) != 3:
sys.exit(1)
addr = sys.argv[1]
port = string.atoi(sys.argv[2])
handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer((addr, port), handler)
print “HTTP server is at: “, addr, port
httpd.serve_forever()
[/python]