def _process_recv_buffer(self): try: cmd, data, self.recv_buffer = packeter.load_cmd(self.recv_buffer) except Exception as e: self.recv_buffer = '' logger.warn(e) return self.send_Disconnect(reason='Bad protocol') # good peer self.last_valid_packet_received = time.time() logger.debug('receive %r <<< %s (%d)', self, cmd, len(data)) func_name = "_recv_{0}".format(cmd) if not hasattr(self, func_name): logger.warn('unknown cmd "%s"', cmd) return getattr(self, func_name)(data)
def _process_recv_buffer(self): try: cmd, data, self.recv_buffer = packeter.load_cmd(self.recv_buffer) except Exception as e: self.recv_buffer = '' log_packet.debug('could not load cmd', error=e) return self.send_Disconnect(reason='Bad protocol') # good peer self.last_valid_packet_received = time.time() log_packet.debug('receive <<<', remote_id=self, cmd=cmd, len_data=len(data)) func_name = "_recv_{0}".format(cmd) if not hasattr(self, func_name): log_packet.debug('unknown cmd', cmd=cmd, remote_id=self) return getattr(self, func_name)(data)
def _recv_packet(self, packet): try: cmd, data = packeter.load_cmd(packet) except Exception as e: logger.warn(e) return self.send_Disconnect(reason='Bad protocol') # good peer self.last_valid_packet_received = time.time() func_name = "_recv_{0}".format(cmd) if not hasattr(self, func_name): logger.warn('unknown cmd \'{0}\''.format(func_name)) return getattr(self, func_name)(data)
def _process_recv_buffer(self): try: cmd, data, self.recv_buffer = packeter.load_cmd(self.recv_buffer) except Exception as e: self.recv_buffer = '' logger.warn(e) return self.send_Disconnect(reason='Bad protocol') # good peer self.last_valid_packet_received = time.time() logger.debug('receive from {0} <<< cmd: {1}: data: {2}'.format( self, cmd, rlp.encode(recursive_int_to_big_endian(data)).encode('hex'))) func_name = "_recv_{0}".format(cmd) if not hasattr(self, func_name): logger.warn('unknown cmd \'{0}\''.format(func_name)) return getattr(self, func_name)(data)
def _process_recv_buffer(self): try: cmd, data, self.recv_buffer = packeter.load_cmd(self.recv_buffer) except Exception as e: self.recv_buffer = '' logger.warn(e) return self.send_Disconnect(reason='Bad protocol') # good peer self.last_valid_packet_received = time.time() logger.debug('receive from {0} <<< cmd: {1}: data: {2}'.format( self, cmd, rlp.encode(recursive_int_to_big_endian(data)).encode('hex') )) func_name = "_recv_{0}".format(cmd) if not hasattr(self, func_name): logger.warn('unknown cmd \'{0}\''.format(func_name)) return getattr(self, func_name)(data)