def handle(self): try: data = self.request[0].strip() power.recv_data(data,self.client_address) #self.request.sendall(data) except: traceback.print_exc()
def handle(self): print ('connected from:', self.client_address) remain = [] while True: try: data = self.request.recv(1024).strip() if not data:break array=[] if len(remain)!=0: array.extend(remain) #if globalval.isWindowsSystem() == True: temp = data #if globalval.isLinuxSystem() == True: #temp = convert2hex(data) if False == temp: continue array.extend(temp) array_len = len(array) remainlen = power.recv_data(array,self) if remainlen != 0: remain = appand_remain(array,array_len,remainlen) else : remain = [] #self.request.sendall(data) except: traceback.print_exc() break print ("closed from:", self.client_address) self.finish()