def on_data(self, data): messages, self.buffer = Message.parse_stream(data) for message in messages: if message.msg_type == 'pong': self.handle_PONG() elif message.msg_type == 'recv': self.handle_RECV(message)
def on_data(self, data): try: message, _ = Message.parse_stream(data) if message.data_type == 'pong': self.handle_PONG() except: logging.debug("receive data from target server, send remote data back to forwarder.") self.handle_RECV(data)
def dataReceived(self, data): messages, _ = Message.parse_stream(data) for m in messages: if m.msg_type == 'addr': self.handle_REQUEST(m) if m.msg_type == 'data': self.handle_TRANSMISSION(m)
def dataReceived(self, data): messages, _ = Message.parse_stream(data) for m in messages: if self.state == 'REQUEST': self.handle_REQUEST(m) self.state = 'TRANSMISSION' elif self.state == 'TRANSMISSION': self.handle_TRANSMISSION(m)
def dataReceived(self, data): # parse data here messages, _ = Message.parse_stream(data) for m in messages: msg_type = m.msg_type if msg_type == 'addr': self.handle_REMOTEADDR(m) elif msg_type == 'data': self.handle_REQUEST(m)
def dataReceived(self, data): print "data received from forwarder", repr(data)[:50] # parse data here messages, _ = Message.parse_stream(data) for m in messages: msg_type = m.msg_type if msg_type == 'addr': self.handle_REMOTEADDR(m) elif msg_type == 'data': self.handle_REQUEST(m)
def dataReceived(self, data): data_to_parse = self.message_buffer + data messages, self.message_buffer = Message.parse_stream(data_to_parse) for m in messages: msg_type = m.msg_type if msg_type == 'addr': self.handle_REMOTEADDR(m) elif msg_type == 'data': self.handle_REQUEST(m) elif msg_type == 'ping': self.handle_PING(m)
def dataReceived(self, data): data_to_parse = self.message_buffer + data messages, self.message_buffer = Message.parse_stream(data_to_parse) for m in messages: if m.msg_type == 'ping': self.handle_PING() elif m.msg_type == 'addr': self.handle_REQUEST(m) elif m.msg_type == 'data': self.handle_TRANSMISSION(m)
def dataReceived(self, data): data_to_parse = self.message_buffer + data messages, self.message_buffer = Message.parse_stream(data_to_parse) for m in messages: logging.debug("forwarder messages!!!!!{} : {}".format(m.msg_type, repr(m.data))) if m.msg_type == 'ping': self.handle_PING() elif m.msg_type == 'addr': self.handle_REQUEST(m) elif m.msg_type == 'data': self.handle_TRANSMISSION(m)
def dataReceived(self, data): messages, _ = Message.parse_stream(data) for m in messages: self.handle_REQUEST(m)