dt=[] if len(dt)>0: print "reception - " ,dt.encode('hex') name_f=str(random.randint(0,1000000))+".x1" f=open(name_f,'append') f.write(data.strip()) f.close() n=3 while n<len(data.strip()): dt.appendlibx1.find_data(data[n:][:16]) n=n+16 f=open(name_f+".DTA",'append') f.write(dt) f.close() sign,eS = libx1.read_block_hash(name_f) #correct_es(name_f,eS) print ("decompression terminee.") data,addr = UDPSock.recvfrom(16) if state==1: data,addr = UDPSock.recvfrom(16) if len(data.strip()) == 4: if data.strip() == "--A-": m,W="A",1 if data.strip() == "--B-": m,W="B",1 if data.strip() == "--IN": print ("--IN") state=0
libx1.write_file_dico(dico,sign,dta) dta,dico="","" print (">>hash") libx1.write_file_hash(fichier+".x1",sign,eS) os.remove(fichier+".x1") sign,eS="","" print ("Compression terminée.") dta=[] if mode=="decompr": if fichier[len(fichier)-3:]==".gz": libx1._x1_decompress_gzip_(fichier) dico=fichier+".xdc" var.act=2 tmp=[] sign = libx1.read_block_hash(fichier) sign_dico,dta_dico = libx1.read_dico_hash_data(dico) e=len(sign) n=0 p = Pool(5) btmp=p.map(f2, dta_dico) print libx1.write_file_data(fichier[:len(fichier)-3],btmp,eS) var.act=0 print ("\nDecompression terminée.") mode=var.mode eS=0 dta=[] sign=[] dta_dico=[]