def __recv(self): header = Header.unpack_from(self.connection.recv(Header.size)) payload = self.connection.recv(header.length) payload = Payload.unpack_from(payload) return Packet(header, payload)