WebSocket是一种在Web浏览器和服务器之间进行实时双向通信的协议。它允许服务器主动向客户端推送数据,而不需要客户端发起请求。在Python中,可以使用Flask SocketIO库来实现WebSocket通信。本文将介绍如何在Python中使用Flask SocketIO来建立WebSocket连接,并演示一个简单的聊天应用程序作为示例。
首先,确保你已经安装了Flask和Flask-SocketIO库。可以使用pip命令进行安装:
pip install flask
pip install flask-socketio
接下来,创建一个Python文件,例如app.py,并导入所需的模块:
from flask import Flask, render_template
from flask_socketio import SocketIO, emit
app = Flask(__name__