18 Apr
2014
18 Apr
'14
11:52 a.m.
On Fri, Apr 18, 2014 at 9:34 PM, Giampaolo Rodola'
With current socket.sendall() implementation if an error occurs it's impossible to tell how much data was sent. As such I'm wondering whether it would make sense to add a "counter" parameter which gets incremented internally:
sent = 0 try: sock.sendall(data, counter=sent) except socket.error as err: priint("only %s bytes were sent" % sent)
That doesn't work with a straight integer; there's no way for sendall() to modify your integer. It'd need to be some mutable type, or else the new value would have to be returned somewhere. ChrisA