Hi Don,
Trying some basic calls from a python2 console:
>>> import websocket, ssl, json [0/1611]
>>> ws = websocket.create_connection("wss://api.icecondor.com/v2",sslopt={"cert_reqs": ssl.CERT_NONE})
>>> print "'%s'" % ws.recv()
'{"id":"e098e6a9","method":"hello","params":{"name":"icecondor-api-nyc3-aa","version":"2-0317ba0"}}
'
>>> ws.send(json.dumps({"id":"e098e6a9","method":"auth.email","payload":{"email":"foo@example.org", "device_id":"foo"}}))
116
>>> print "'%s'" % ws.recv()
Traceback (most recent call last):
File "", line 1, in
File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 348, in recv
opcode, data = self.recv_data()
File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 365, in recv_data
opcode, frame = self.recv_data_frame(control_frame)
File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 378, in recv_data_frame
frame = self.recv_frame()
File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 410, in recv_frame
return self.frame_buffer.recv_frame()
File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 300, in recv_frame
self.recv_header()
File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 249, in recv_header
header = self.recv_strict(2)
File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 334, in recv_strict
bytes = self.recv(min(16384, shortage))
File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 476, in _recv
return recv(self.sock, bufsize)
File "/home/g/.local/lib/python2.7/site-packages/websocket/_socket.py", line 89, in recv
raise WebSocketConnectionClosedException("Connection is already closed.")
websocket._exceptions.WebSocketConnectionClosedException: Connection is already closed.
Note that there's a looong delay upon calling ws.recv().
Is there something wrong with the code or with the server end?
Hi Don,
Trying some basic calls from a python2 console:
>>> import websocket, ssl, json [0/1611] >>> ws = websocket.create_connection("wss://api.icecondor.com/v2",sslopt={"cert_reqs": ssl.CERT_NONE}) >>> print "'%s'" % ws.recv() '{"id":"e098e6a9","method":"hello","params":{"name":"icecondor-api-nyc3-aa","version":"2-0317ba0"}} ' >>> ws.send(json.dumps({"id":"e098e6a9","method":"auth.email","payload":{"email":"foo@example.org", "device_id":"foo"}})) 116 >>> print "'%s'" % ws.recv() Traceback (most recent call last): File "", line 1, in File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 348, in recv opcode, data = self.recv_data() File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 365, in recv_data opcode, frame = self.recv_data_frame(control_frame) File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 378, in recv_data_frame frame = self.recv_frame() File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 410, in recv_frame return self.frame_buffer.recv_frame() File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 300, in recv_frame self.recv_header() File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 249, in recv_header header = self.recv_strict(2) File "/home/g/.local/lib/python2.7/site-packages/websocket/_abnf.py", line 334, in recv_strict bytes = self.recv(min(16384, shortage)) File "/home/g/.local/lib/python2.7/site-packages/websocket/_core.py", line 476, in _recv return recv(self.sock, bufsize) File "/home/g/.local/lib/python2.7/site-packages/websocket/_socket.py", line 89, in recv raise WebSocketConnectionClosedException("Connection is already closed.") websocket._exceptions.WebSocketConnectionClosedException: Connection is already closed.Note that there's a looong delay upon calling
ws.recv().Is there something wrong with the code or with the server end?