我正在尝试使用flask_socketio、socketIO_client和SOCKET.IO在树莓派4上运行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协议修订版,以便一切都符合(https://pypi.org/project/python-socketio/)?
请问我该如何解决这个问题?谢谢。
EIO=3
,而版本3则发送EIO=4
。 - Miguel Grinberg