コード例 #1
0
ファイル: mysocket.py プロジェクト: utopiaprince/esn
 def handle(self):
     try:
         data = self.request[0].strip()
         power.recv_data(data,self.client_address)
         #self.request.sendall(data)
     except:
         traceback.print_exc()
コード例 #2
0
ファイル: mysocket.py プロジェクト: utopiaprince/esn
 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()