def recv_packet(self):
try:
packet_text = self._connection.recv()
except WebSocketTimeoutException as e:
raise TimeoutError('recv timed out (%s)' % e)
except SSLError as e:
raise ConnectionError('recv disconnected by SSL (%s)' % e)
except WebSocketConnectionClosedException as e:
raise ConnectionError('recv disconnected (%s)' % e)
except SocketError as e:
raise ConnectionError('recv disconnected (%s)' % e)
if not isinstance(packet_text, six.binary_type):
packet_text = packet_text.encode('utf-8')
engineIO_packet_type, engineIO_packet_data = parse_packet_text(
packet_text)
yield engineIO_packet_type, engineIO_packet_data
transports.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录