[英]How to unittest Flask websocket server (Flask-SocketIO)
[英]Unable to establish a basic simple flask SocketIO websocket server
我正在尝试使用 Flask SocketIO 托管一个简单的 websocket ,除了客户端断开连接和客户端连接命令。 但我不确定什么工作不正常。
这是我的服务器代码
服务器.py
from flask import Flask
from flask_socketio import SocketIO
app = Flask(__name__)
app.config['SECRET_KEY'] = 'very-secret'
socketio = SocketIO(app)
@socketio.on('connect')
def client_connect():
print("HII")
emit({'data': 'Hii'})
@socketio.on('disconnect')
def client_disconnect():
print('client disconnected')
@socketio.on('message')
def message(msg):
print(msg)
emit({'data':'lol'})
if __name__ == '__main__':
app.debug = True
socketio.run(app, port=2345)
当我启动服务器时,它说
但不会说“在 ********* 上运行”消息。 我无法找出问题所在。
对于客户端,我正在使用一些 Chrome websocket 客户端。 客户端连接但立即断开连接。 我也试过 Firefox websocket 客户端。 与此相同。
先感谢您。
发出的语法是
emit(event,*args, **kwargs)
您还没有提到要发出数据的事件。 试试这个可能有用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.