Example #1
0
        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()