原理图:
参考代码:
chatserver.py
# 实现一个网页聊天器
from flask import Flask
from flask_socketio import SocketIO, send
app = Flask(__name__)
app.config['SECRET_KEY'] = 'mysecret'
app.config['DEBUG'] = True
socketio = SocketIO(app, cors_allowed_origins="*")
# 监听message event
@socketio.on("message")
def handleMessage(msg):
print("Message: " + msg)
send(msg, broadcast=True) # broadcast=True:广播 服务器收到某个客户发来的data,并把该data转发给所有连接到该服务器的客户
if __name__ == "__main__":
socketio.run(app)
chatpage.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=&#