【发布时间】:2020-12-24 09:51:48
【问题描述】:
我已经搜索了几天,但没有找到解决此问题的方法。
我的客户端是运行 socket.io v15.2.0(2019 年 10 月 17 日)的 iOS 设备。
我已关注此帖子 (Implement a WebSocket Using Flask and Socket-IO(Python))
那篇文章描述了如何使用 javascript 客户端连接到 python 套接字服务器,但即使是 javascript 客户端也返回了相同的错误:|
然后我检查了this page 的兼容性表,发现最新版本仅适用于 3.x 的 javascript 客户端版本,因此我检查了this website 以查看最新版本的 javascript socket.io 客户端,我将版本更改为3.0.4 JS客户端成功连接到python socket服务器????.
但是,swift socket.io Github page
上没有 iOS 客户端 的版本控制表是否有 iOS/Android 客户端的版本控制表来显示哪个 python-socketio 版本与 swift socket.io 客户端的 v15.2.0 兼容?
错误:
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 -
【问题讨论】:
-
实际上有两个最新版本的 Socket.IO,JavaScript 版本号中的 2.x 和 3.x。如果您的客户端无法使用最新的客户端,那么它可能会使用之前的客户端,因此请尝试降级服务器。
标签: python ios swift socket.io flask-socketio