Hi, I try to send some data across a network (between 400KB and 10MB) like this : def envoyer(conn, mysize): print mysize,' KB sent' data = '1'*1024 data_end = data[:-5]+'#####' data = data*(mysize-1) begining = time.time() conn.send(data) conn.send(data_end) passed = time.time() - begining return passed, size
and receive it like this : def recevoir(conn): data='' while 1: tmpdata = conn.recv(8192) data += tmpdata if '#####' in data: print 'END OF DATA' break print len(data)/1024, ' KB received' return passed, int(data[-15:-5])/1024 But I don't receive as much data that I sent ... does someone know why ? If I want to send the same data back to the client, do I have to destroy and recreate the socket ? _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor