2015-07-02 96 views
4

我想使用python連接到Socket.IO服務器。有沒有辦法做到這一點?如何使用python連接到socket.io

我試圖websocket-clientthis answer建議。

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

你可以看看這個:socketIO-client

作爲一個例子,

from socketIO_client import SocketIO 

socketIO = SocketIO('localhost', 8000) 
0

你只需要使用URL從JS客戶端,可能沒有SID:

ws = create_connection("ws://example.com:1000/socket.io/?EIO=3&transport=websocket") 

從我個人的經驗,我沒有這個SID PARAM,只是嘗試添加它,如果它不工作沒有。