通过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]