首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端正在使用不受支持的Socket.IO或Engine.IO协议版本错误

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

Stack Overflow用户
提问于 2021-02-06 03:08:17
回答 2查看 12.9K关注 0票数 17

我试图在raspberry pi 4中使用flask_socketio、socketIO_client和SOCKET.IO在python中运行客户端和服务器,但我得到了以下错误:

代码语言:javascript
复制
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

代码语言:javascript
复制
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/)?

我该如何解决这个问题呢?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-06 01:33:57

SocketIO中似乎有一些backward compatibility issues。您可以卸载python-engineiopython-socketio (和Flask-SocketIO ),然后重新安装较低版本。

对我有效的组合是:

代码语言:javascript
复制
Flask-SocketIO==4.3.1
python-engineio==3.13.2
python-socketio==4.6.0
票数 30
EN

Stack Overflow用户

发布于 2021-05-17 12:03:40

要修复版本不兼容,您可以运行下面的“升级”命令:

pip安装--升级python-SocketIO pip ==4.6.0 pip安装--升级python-engineio==3.13.2pip安装--升级Flask-SocketIO==4.3.1

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66069215

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档