Ejemplo n.º 1
0
class SocketHandler(WebSocketHandler):
    def initialize(self, manager):
        self.manager = manager
        self.client_connection = None

    def open(self, user):
        self.client_connection = ClientConnection(self, self.manager, user)

    def on_message(self, json_data):
        data = json.loads(json_data)
        self.client_connection.on_receive_data(data)

    def on_close(self):
        if self.client_connection:
            self.client_connection.on_close()

    def write_message(self, data):
        json_data = json.dumps(data)
        super(SocketHandler, self).write_message(json_data)
Ejemplo n.º 2
0
 def open(self, user):
     self.client_connection = ClientConnection(self, self.manager, user)