繁体   English   中英

无法建立基本的简单flask SocketIO websocket服务器

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

当我启动服务器时,它说

  • 用 stat 重启
  • 调试器处于活动状态!
  • 调试器 PIN:774-937-680

但不会说“在 ********* 上运行”消息。 我无法找出问题所在。

对于客户端,我正在使用一些 Chrome websocket 客户端。 客户端连接但立即断开连接。 我也试过 Firefox websocket 客户端。 与此相同。

先感谢您。

发出的语法是

emit(event,*args, **kwargs)

您还没有提到要发出数据的事件。 试试这个可能有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM