def _recv(self, count):
"""Receive and return pending data from the socket."""
try:
if self.websocket.is_secure:
# exhaust ssl buffer
recv_bytes = []
while count:
data = self._sock.recv(count)
recv_bytes.append(data)
count = self._sock.pending()
return b''.join(recv_bytes)
else:
# Plain socket recv
return self._sock.recv(count)
except socket.error as error:
self._socket_fail('recv fail; {}', error)
评论列表
文章目录