如何在 flask-socketio 中使用 "connect()"?

How can I use "connect()" in flask-socketio?

我想像往常一样启动服务器,在收到请求后,我想建立套接字连接。

就像它在这里工作一样:YouTube link

我尝试使用 app.run() 而不是通常的 socketio.run() 启动服务器,但它仍然是 运行 套接字连接!

使用 socketio.run() 启动服务器不会启动套接字连接。在客户端使用 Socket.IO 客户端请求 Socket.IO 连接之前,服务器的行为类似于普通的 Flask 服务器。

如果您为 Socket.IO 配置了一个服务器,并且您使用 app.run 启动它,您将启动一个部分服务器。有些事情会奏效,有些则不会。 WebSocket 肯定不会工作。并且根据 Flask 的版本,事情可能或多或少地工作,或者根本不工作。 socketio.run 函数是 app.run 的包装器,它使用正确的配置启动 Flask 服务器以创建 Socket.IO 连接。