[英]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.