gpt4 book ai didi

python - 客户端正在使用不受支持的 Socket.IO 或 Engine.IO 协议(protocol)版本错误

转载 作者:行者123 更新时间:2023-12-04 05:06:39 27 4
gpt4 key购买 nike

我正在尝试在树莓派 4 中使用 flask_socketio、socketIO_client 和 SOCKET.IO 在 python 中运行客户端和服务器,但出现以下错误:

The client is using an unsupported version of the Socket.IO or Engine.IO protocols (further occurrences of this error will be logged with level INFO)
192.168.1.80 - - [05/Feb/2021 18:30:41] "GET /socket.io/?EIO=3&transport=polling&t=NTpTT-L HTTP/1.1" 400 219 0.000618
这些是我当前的版本:
pi@raspberrypi:~/Desktop/EDAdataLogger $ npm list socket.io
EDAdataLogger@/home/pi/Desktop/EDAdataLogger
└── socket.io@3.1.1
pi@raspberrypi:~/Desktop/EDAdataLogger $ npm list socket.io-client
EDAdataLogger@/home/pi/Desktop/EDAdataLogger
└── socket.io-client@3.1.1
python-engineio==4.0.0
python-socketio==5.0.4
Flask==1.1.2
Flask-Session==0.3.2
Flask-SocketIO==5.0.1
如何定义 JavaScript Socket.IO 版本和 Socket.IO 协议(protocol)修订版,以便一切都根据 ( https://pypi.org/project/python-socketio/) 匹配?
我怎样才能解决这个问题?谢谢

最佳答案

似乎有一些 backward compatibility issues使用 SocketIO。你可以卸载python-engineio , python-socketio (和 Flask-SocketIO 只是为了安全起见)并重新安装较低版本。
对我有用的组合是:

Flask-SocketIO==4.3.1
python-engineio==3.13.2
python-socketio==4.6.0

关于python - 客户端正在使用不受支持的 Socket.IO 或 Engine.IO 协议(protocol)版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66069215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com