hi;
If i have a tcp connection with a remote server, what is a good way to 
read all the data into a buffer before starting to process the data?
I know that the data recieved will be 3 lines with CRLF between them.  
However if I can sock.recv(1024) the output is not consistent all the 
time, sometime i get one line and sometimes i get two.  So I figures I 
should read all the data first then work on it and I used the following 
code:
result = []
while True:
    got=s.recv(1024)
    print got
    if not got: break
    result.append(got)
    got = [] # i tried also taking this out
s.close()

but this code just hangs in the loop and never quits

any ideas will be much appreciated

moe smadi

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to