websocket

websocket链接

class Xxx(tornado.websocket.WebSocketHandler):
# 建立socket连接时调用
    def open(self, *args, **kwargs):
# 传递信息给前端
        self.write_message('')
# 前端send()后调用
    def on_message(self, message):
        self.write_message('')
# 断开连接时调用
    def on_close(self):
        self.write_message('')
        

聊天室

# 登录提示
class Xxx(tornado.websocket.WebSocketHandler):
    user_online = []
    def open(self, *args, **kwargs):
        self.user_online.append(self)
        for user in self.user_online:
            username = self.get_secure_cookie('account').decode()
            user.write_message(f'系统提示:{username}已进入聊天室')

你可能感兴趣的:(websocket)