tôi có mã đơn giản này cho một máy chủ WebSocket:python cơn lốc xoáy gửi thông điệp tới tất cả các kết nối
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()
Tôi muốn để có thể gửi một thông điệp tới tất cả khách hàng kết nối, nhưng tôi không biết, và tôi dường như không tìm thấy ở đâu cả. Một chút giúp đỡ xin vui lòng? Cảm ơn
đừng quên rằng builtins không threadsafe – deathangel908
Tôi đã gặp phải lỗi với mã này. Điều chỉnh là: '[con.write_message ('Hi!') Cho con trong self.connections]' – James