import os, socket from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer import threading import socket host = socket.getfqdn('127.0.0.1') import os port = (os.getpid() % 31000) + 1024 print port server = HTTPServer((host, port), BaseHTTPRequestHandler) print server.socket.getsockname()[1] server_thread = threading.Thread(target=server.serve_forever) server_thread.setDaemon(True) server_thread.start() print server.socket.getsockname()[1] print "ok"