Swift socket.io 与服务器兼容的版本 python-socketio

Swift socket.io compatible version with server python-socketio

我已经搜索了几天,但没有找到解决此问题的方法。

我的客户端是 iOS 设备 运行 socket.io v15.2.0(2019 年 10 月 17 日)。

我已经关注了这个 post (Implement a WebSocket Using Flask and Socket-IO(Python))

post 描述了如何使用 javascript 客户端连接到 python 套接字服务器,但即使是 javascript 客户端也返回了相同的错误:|

然后我在 this page and found out that the latest version only works with the javascript client versions of 3.x so I checked this website 检查兼容性 table 以查看 javascript socket.io 客户端的最新版本,然后我将版本更改为 3.0.4 然后 JS客户端成功连接到 python 套接字服务器。

但是,在 swift socket.io Github page iOS 客户端 没有版本控制 table

是否有 iOS/Android 客户端的版本控制 table 以显示哪个 python-socketio 版本与 v15.2.0 兼容swift socket.io 个客户?

错误:

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)
127.0.0.1 - - [24/Dec/2020 13:29:15] "GET /socket.io/?transport=polling&b64=1 HTTP/1.1" 400 -

在测试了许多不同的版本后,终于找到了正确的版本控制 swift socket.io 15.2.0 这是版本:

tornado==5.0
Flask-SocketIO==1.0.0
python-engineio==2.2.0
python-socketio==2.0.0