def receive(self): while self.connected: try: #print "ska recva" read = self.s.recv(1024) #print "har recvat %s" % read if read != "": self.in_buffer += read can_split = buffrify.split_buffer(self.in_buffer) if can_split is not None: #print " är inte none." self.in_buffer = can_split[1] pack = Packet.from_str(can_split[0]) print "> %s, %s" % (pack.type, str(pack.data)) if pack.type in network_listeners: network_listeners[pack.type](pack) else: logging.warn("qos fick ett paket den inte vet vad den ska göra med: %s" % pack.type) else: self.connected = False print "fick en tom read i client" break except KeyboardInterrupt: self.KeyboardInterrupt = True print "fick interrupt i receive" self.connected = False
def add_packet(self, packet): """ receives stuff from dbus and DOO EEETT""" print "add_packet", time.time() packet = Packet.from_str(packet) print "innan queue", time.time() self.out_queue.put(packet) print "klar med add_packet", time.time()
def receive(self): while self.connected: try: read = self.s.recv(1024) if read != "": self.in_buffer += read can_split = buffrify.split_buffer(self.in_buffer) if can_split is not None: self.in_buffer = can_split[1] pack = Packet.from_str(can_split[0]) print "> %s, %s" % (pack.type, str(pack.data)) if pack.type in network_listeners: network_listeners[pack.type](pack) else: self.connected = False print "fick en tom read i client" break except KeyboardInterrupt: self.KeyboardInterrupt = True print "fick interrupt i receive" self.connected = False
def add_packet(self, packet): """ receives stuff from dbus and DOO EEETT""" loginpacket = Packet.from_str(packet) self.out_queue.put(loginpacket)