我想使用python连接到Socket.IO服务器。有办法吗?
我按照this answer的建议尝试了websocket-client
。
ws = create_connection("ws://example.com:1000/socket.io/")
该代码抛出此异常
websocket._exceptions.WebSocketConnectionClosedException: Connection is already closed.
我觉得我缺少参数,因为JS客户端连接URL如下所示:
ws://example.com:1000/socket.io/?EIO=3&transport=websocket&sid=CHARSANDNUMBERS
答案 0 :(得分:4)
你只需要使用JS客户端的url,可能没有sid:
ws = create_connection("ws://example.com:1000/socket.io/?EIO=3&transport=websocket")
根据我的个人经验,我没有那个sid param,但只是在没有它的情况下尝试添加它。
答案 1 :(得分:0)