Esempio n. 1
0
    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)
Esempio n. 2
0
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"
Esempio n. 3
0
 def route(self, message):
     if message.type == Message_Recv_Peer_Data.Type():
         node.handle_message(message.network_msg)