def _socket_read(self,):
"""
Read (from the socket), write (into the buffer)
"""
self._message_buffer.truncate()
while not self._message_buffer.is_eop(self._protocol.get_eop_tags()):
try:
raw_data = self._socket.recv(self._socket_read_length)
except socket.timeout as err:
raise error('PGC105', 'FATAL', "Timeout")
except socket.error as err:
raise error('PGC106', 'FATAL', "Socket error: {msg}".format(
msg=err))
self._message_buffer.write(raw_data)
评论列表
文章目录