Python &引用;GET/socket.io/?EIO=3&;传输=websocket HTTP/1.1“;错误

Python &引用;GET/socket.io/?EIO=3&;传输=websocket HTTP/1.1“;错误,python,flutter,websocket,socket.io,flask-socketio,Python,Flutter,Websocket,Socket.io,Flask Socketio,嗨,我有以下代码 from flask import Flask, request, jsonify from flask_socketio import SocketIO app = Flask(__name__) app.secret_key = 'secret' async_mode=None socketio = SocketIO(app,async_mode=async_mode,cors_allowed_origins="*") app.debug = Tr

嗨,我有以下代码

from flask import Flask, request, jsonify
from flask_socketio import SocketIO

app = Flask(__name__)
app.secret_key = 'secret'

async_mode=None
socketio = SocketIO(app,async_mode=async_mode,cors_allowed_origins="*")

app.debug = True


@app.route('/', methods=['GET'])
def index():
    return 'Welcome!'

@socketio.on('connect')
def test_connect():
    print('Client Connected')

@socketio.on('disconnect')
def test_disconnect():
    print('Client disconnected')

if __name__ == '__main__':
    socketio.run(app,debug=True,host='0.0.0.0',port=3000)

我使用以下代码从Flatter连接到此flask socket io服务器

//using socket-io-client

IO.Socket socket = IO.io('http://192.16x.x.x:3000/', <String, dynamic>{
      'transports': ['websocket']
});

socket.onConnect((_) {
   print('connect');
});

socket.onDisconnect((_) => print('disconnect'));

我看到了这篇文章,并在socketio代码中使用了cors-allow参数,但仍然无法摆脱这些消息。服务器端和客户端都会打印“已连接”或nething one connect,因此我假设套接字连接没有发生。那么我该如何解决这个问题呢?有人吗

"GET /socket.io/?EIO=3&transport=websocket HTTP/1.1" 400 195 0.000995
(9784) accepted ('192.168.100.1', 58740)
192.168.100.1 - - [24/May/2021 22:58:15] "GET /socket.io/?EIO=3&transport=websocket HTTP/1.1" 400 195 0.000997
(9784) accepted ('192.16x.x.x', 58744)
192.168.100.1 - - [24/May/2021 22:58:20] "GET /socket.io/?EIO=3&transport=websocket HTTP/1.1" 400 195 0.000995
(9784) accepted ('192.16x.x.x', 58747)
192.168.100.1 - - [24/May/2021 22:58:25] "GET /socket.io/?EIO=3&transport=websocket HTTP/1.1" 400 195 0.000996
(9784) accepted ('192.16x.x.x', 58750)
192.168.100.1 - - [24/May/2021 22:58:30] "GET /socket.io/?EIO=3&transport=websocket HTTP/1.1" 400 195 0.000996