How to check client shutdown?
Irmen de Jong
irmen.NOSPAM at xs4all.nl
Tue Aug 27 16:49:30 EDT 2013
On 27-8-2013 22:40, Chris Angelico wrote:
> Right. When you use TCP sockets, there's no boundaries, so you could
> get two pickles in one recv, or you could get one and a half, or
> anything. It depends partly on your buffer sizes and things; if you're
> sending very short messages (less than a kilobyte), and have long
> delays between them, chances are you'll get one write in one read; but
> it's not guaranteed.
>
> ChrisA
>
More horror stories: the same is also true for send().
Thankfully, Python provides a sendall(). But that doesn't work on some systems when the
socket is in non-blocking mode. Meh.
Irmen
More information about the Python-list
mailing list