2
# python2 or python3 web server.
3
# Usage: webserv [port [dir]]
4
# run a webserver serving 'dir' at root on 'port'
6
# port defaults to 8000
7
# dir defaults to current dir.
12
from BaseHTTPServer import HTTPServer
13
from SimpleHTTPServer import SimpleHTTPRequestHandler
15
from http.server import HTTPServer, SimpleHTTPRequestHandler
18
class HTTPServerV6(HTTPServer):
19
address_family = socket.AF_INET6
22
if __name__ == "__main__":
25
port = int(sys.argv[1])
29
server = HTTPServerV6(("::", port), SimpleHTTPRequestHandler)
30
# AF_INET6 address family, a four-tuple (host, port, flowinfo, scopeid)
31
host, port, flowinfo, scopeid = server.socket.getsockname()
32
sys.stdout.write("%s %s\n" % (host, port))
34
server.serve_forever()