websocket 的简单代码案例
时间: 2023-07-03 07:09:47 浏览: 68
以下是一个简单的 WebSocket 代码案例,使用 Python 的 Flask 和 Flask-SocketIO 扩展库:
```python
from flask import Flask, render_template
from flask_socketio import SocketIO
app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)
@app.route('/')
def index():
return render_template('index.html')
@socketio.on('message')
def handle_message(message):
print('Received message: ' + message)
socketio.send('Echo: ' + message)
if __name__ == '__main__':
socketio.run(app)
```
在这个例子中,我们创建了一个 Flask 应用,并且使用 Flask-SocketIO 扩展库创建了一个 SocketIO 应用。在 `index` 路由函数中,我们返回了一个简单的 HTML 模板,里面包含了客户端 JavaScript 代码,用于连接到 WebSocket 服务器并发送和接收消息。
在 `handle_message` 函数中,我们处理了客户端发送过来的消息,并将其回显回去。
这个例子只是一个简单的示例,WebSocket 还可以有很多其他用法。
阅读全文