python tornado向所有连接发送消息

2024-04-18 04:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个websocket服务器的简单代码:

import tornado.httpserver
import tornado.websocket
import tornado.ioloop
import tornado.web
import time

class WSHandler(tornado.websocket.WebSocketHandler):

  def open(self):
    print 'New connection was opened'
    self.write_message("Conn!")

  def on_message(self, message):
    print 'Got :', message
    self.write_message("Received: " + message)


  def on_close(self):
    print 'Conn closed...'


application = tornado.web.Application([
  (r'/ws', WSHandler),
])

if __name__ == "__main__":
  http_server = tornado.httpserver.HTTPServer(application)
  http_server.listen(65)
  tornado.ioloop.IOLoop.instance().start()

我想向所有连接的客户端发送消息,但我不知道,而且我似乎在任何地方都找不到。请帮个忙好吗?谢谢


Tags: importselfwebmessageapplicationondefconn