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

2024-04-08

我试图在树莓派 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 └──[电子邮件受保护] /cdn-cgi/l/email-protection

pi@raspberrypi:~/Desktop/EDAdataLogger $ npm list socket.io-client EDAdataLogger@ /home/pi/Desktop/EDAdataLogger └──[电子邮件受保护] /cdn-cgi/l/email-protection

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 协议修订版,以便所有内容都根据 (https://pypi.org/project/python-socketio/ https://pypi.org/project/python-socketio/) ?

我怎样才能解决这个问题?谢谢


似乎有一些向后兼容性问题 https://github.com/miguelgrinberg/python-socketio/issues/578与 SocketIO。您可以卸载python-engineio, python-socketio (and Flask-SocketIO只是为了安全起见)并重新安装较低版本。

对我有用的组合是:

Flask-SocketIO==4.3.1
python-engineio==3.13.2
python-socketio==4.6.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

客户端正在使用不受支持的 Socket.IO 或 Engine.IO 协议版本 错误 的相关文章

随机推荐