else: SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self) def get_ip(): if not System.getProperty("os.name").startswith("Linux"): ip = socket.gethostbyname(socket.gethostname()) else: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(("8.8.8.8", 53)) # Google's public DNS server ip = s.getsockname()[0] s.close() return ip d = Dimension(Toolkit.getDefaultToolkit().getScreenSize()) W = int(d.getWidth()) - 1 H = int(d.getHeight()) - 1 rbt = Robot() if len(sys.argv) == 2: PORT = int(sys.argv[1]) else: PORT = DEFAULT_PORT httpd = SocketServer.ThreadingTCPServer(("", PORT), MyHandler) print "%s:%d" % (get_ip(), PORT) httpd.serve_forever()