def handle(self): # self.request is the TCP socket connected to the client data = "" data0="0" while len(data0) > 0: ###print length data0 = self.request.recv(1024) data+=data0 self.request.send("ack") #self.request.shutdown() self.request.close() msg = message.Message.deserialize(data) #print "]", node.handle_message(msg)
def recive(data): msg = message.Message.deserialize(data) inst.addBytes("IN",len(data)) t = threading.Thread(target=lambda:node.handle_message(msg)) t.daemon = True t.start() return "ACK"
def route(self, message): if message.type == Message_Recv_Peer_Data.Type(): node.handle_message(message.network_msg)