如何设置 EIO 版本?
how I can set EIO version?
我的代码是:
uri="wss://api.my.site"
sio = socketio.Client(logger=True, engineio_logger=True)
sio.connect(uri, transports=["websocket"])
sio.wait()
然后进入日志我得到字符串
Attempting WebSocket connection to wss://api.my.site/socket.io/?transport=websocket&EIO=4
但我的服务器使用 EIO=3
如何更改 EIO 版本?
我尝试使用:
sio.connect(uri, transports=["websocket"], eio=3)
但这行不通
您不能直接设置 EIO
参数,您必须使用与您需要的协议版本兼容的 python-socketio
和 python-engineio
包版本。
请参阅文档中的 version compaitiblity table。 EIO
的值显示在 engine.io 协议修订列中。
我的代码是:
uri="wss://api.my.site"
sio = socketio.Client(logger=True, engineio_logger=True)
sio.connect(uri, transports=["websocket"])
sio.wait()
然后进入日志我得到字符串
Attempting WebSocket connection to wss://api.my.site/socket.io/?transport=websocket&EIO=4
但我的服务器使用 EIO=3
如何更改 EIO 版本?
我尝试使用:
sio.connect(uri, transports=["websocket"], eio=3)
但这行不通
您不能直接设置 EIO
参数,您必须使用与您需要的协议版本兼容的 python-socketio
和 python-engineio
包版本。
请参阅文档中的 version compaitiblity table。 EIO
的值显示在 engine.io 协议修订列中。