I would like to be able to control the (stop/resume) the download of a large http object when using urllib2:urlopen() in Linux My understanding is that the open reads data until the socket buffers are filled, then waits until data is consumed (urllib2.read()) and fetches more. Is there a way to set the size of the buffer pool and/or effect flow control?