websocket服务端代码
时间: 2023-09-09 08:07:26 浏览: 116
以下是一个简单的 WebSocket 服务端代码示例,使用 Python 的 Tornado 框架:
```python
import tornado.websocket
import tornado.ioloop
import tornado.web
class WebSocketHandler(tornado.websocket.WebSocketHandler):
def open(self):
print("WebSocket opened")
def on_message(self, message):
print("Received message: " + message)
self.write_message("You said: " + message)
def on_close(self):
print("WebSocket closed")
app = tornado.web.Application([
(r"/websocket", WebSocketHandler),
])
if __name__ == "__main__":
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
```
以上代码创建了一个 WebSocketHandler 类,用于处理 WebSocket 连接的事件,在接收到消息时会回复一个反馈消息。使用 Tornado 的 web.Application 类创建了一个应用,并将 WebSocketHandler 与路径 "/websocket" 关联起来,最后启动应用。
阅读全文