# SVN changeset patch # User imanay # Date 2013-01-08 21:09:04.667757 # Revision 66 Modificaciones en servidor tcp para evitar perdida de datos en funcion recv Index: trunk/absroot/source/abspy/test/tcp/server.py =================================================================== diff --git a/trunk/absroot/source/abspy/test/tcp/server.py b/trunk/absroot/source/abspy/test/tcp/server.py --- a/trunk/absroot/source/abspy/test/tcp/server.py (revision 65) +++ b/trunk/absroot/source/abspy/test/tcp/server.py (revision 66) @@ -4,19 +4,22 @@ host = "192.168.1.117" s = socket.socket() s.bind((host, 5500)) +print "waiting client..." s.listen(1) -sc, addr = s.accept() - +sc, addr = s.accept() +all = "" + while True: - recibido = sc.recv(1024) - time.sleep(70) - if recibido == "quit": - break - print "Recibido:", recibido - sc.send(recibido) - -print "adios" - + recibido = sc.recv(1024) + all = all + recibido + if all[-4:] == "quit": + break + +print "\nTotal:", all +print "\nLongitud:", len(all) + sc.close() -s.close() \ No newline at end of file +s.close() + +#print len(recibido) \ No newline at end of file