Ejemplo n.º 1
0
def serve(blocking = False):
    ws_server = WSGIServer(('localhost', int(Config.get('server', 'ws_port'))), WebSocketWSGIApplication(handler_cls=_LAUWebSocketHandler))
    if blocking == True:
        ws_server.serve_forever() # Non-blocking serve
    else:
        ws_server.start() # Non-blocking serve
        pass
    pass
Ejemplo n.º 2
0
def serve(blocking=False):
    ws_server = WSGIServer(
        ('localhost', int(Config.get('server', 'ws_port'))),
        WebSocketWSGIApplication(handler_cls=_LAUWebSocketHandler))
    if blocking == True:
        ws_server.serve_forever()  # Non-blocking serve
    else:
        ws_server.start()  # Non-blocking serve
        pass
    pass
Ejemplo n.º 3
0
 def run_server(host, port, application, kill_event):
     server = WSGIServer((host, port), application)
     server.start()
     while not kill_event.is_set():
         sleep(0.1)
Ejemplo n.º 4
0
        self.send(msg)

    def closed(self, code, reason):
        print(("Closed down", code, reason))

    def received_message(self, m):
        self.cnt += 1
        if self.cnt < 1000:
            self.send(msg)
        else:
            self.close(reason='Bye bye')
            print(time.time() - self.started_at)
            global patched
            if not patched:
                patched = True
                wsaccel.patch_ws4py()
                start_client()
            else:
                server.stop()

def start_client():
    ws = EchoClient('ws://127.0.0.1:9000/ws')
    ws.connect()

if __name__ == '__main__':
    server = WSGIServer(('127.0.0.1', 9000), EchoWebSocketApplication())
    server.start()
    start_client()
    while not server.closed:
        gevent.sleep(1)
Ejemplo n.º 5
0
    def closed(self, code, reason):
        print(("Closed down", code, reason))

    def received_message(self, m):
        self.cnt += 1
        if self.cnt < 1000:
            self.send(msg)
        else:
            self.close(reason='Bye bye')
            print(time.time() - self.started_at)
            global patched
            if not patched:
                patched = True
                wsaccel.patch_ws4py()
                start_client()
            else:
                server.stop()


def start_client():
    ws = EchoClient('ws://127.0.0.1:9000/ws')
    ws.connect()


if __name__ == '__main__':
    server = WSGIServer(('127.0.0.1', 9000), EchoWebSocketApplication())
    server.start()
    start_client()
    while not server.closed:
        gevent.sleep(1)