基于Tornado的websocket后端
from tornado.web import RequestHandler, Application
from tornado.httpserver import HTTPServer
from tornado.websocket import WebSocketHandler
from tornado.ioloop import IOLoop
import json
class BaseHandler(RequestHandler):
pass
class IndexHandler(BaseHandler):
def get(self):
self.render('index.html')
class LoginHandler(BaseHandler):
def get(self):
nickname = self.get_argument('nickname')
self.set_secure_cookie('nickname', nickname, expires_days=None)
self.render('chat.html', nickname=nickname)
class ChatHandler(WebSocketHandler):
online_users = set()
def open(self):
self.write_message('欢迎光临')
id = self.get_argument('id', '111')
print(id)
self.online_users.add(self)