예제 #1
0
def start(server_port, app):
    server = WSGIServer(("", server_port), app)
    try:
        server.serve_forever()
    except KeyboardInterrupt:
        pass
    finally:
        # Clean-up server (close socket, etc.)
        server.close()
예제 #2
0
def start(server_port, app):
    server = WSGIServer(("", server_port), app)
    try:
        server.serve_forever()
    except KeyboardInterrupt:
        pass
    finally:
        # Clean-up server (close socket, etc.)
        server.close()
예제 #3
0
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
    #sock.settimeout(5)
    sock.connect((app.remote_host, app.remote_port))

    return sock

if __name__ == "__main__":
    host, port = get_args()
    app.debug = True
    app.connected_mode = True if host and port else False
    app.sock = None
    app.last_read = None
    try:
        if app.connected_mode:
            app.remote_host = host
            app.remote_port = port
            app.tail = gevent.spawn(tail)
            manhole = backdoor.BackdoorServer(("127.0.0.1", 1337),
                                              locals={"app": app})
            manhole.start()

        server = WSGIServer(("", 5000), app)
        server.serve_forever()
    except KeyboardInterrupt:
        if app.sock:
            app.sock.close()
        manhole.close()
        server.close()
예제 #4
0
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
    #sock.settimeout(5)
    sock.connect((app.remote_host, app.remote_port))

    return sock


if __name__ == "__main__":
    host, port = get_args()
    app.debug = True
    app.connected_mode = True if host and port else False
    app.sock = None
    app.last_read = None
    try:
        if app.connected_mode:
            app.remote_host = host
            app.remote_port = port
            app.tail = gevent.spawn(tail)
            manhole = backdoor.BackdoorServer(("127.0.0.1", 1337),
                                              locals={"app": app})
            manhole.start()

        server = WSGIServer(("", 5000), app)
        server.serve_forever()
    except KeyboardInterrupt:
        if app.sock:
            app.sock.close()
        manhole.close()
        server.close()