title: PoolingClientConnectionManager how to close sockets
body: <p>This question is related to PoolingClientConnectionManager (HttpClient 4.2.5 API)</p>
  
  <p>I have max 5 remote connections in the pool and a list of more than 20 url's to download files from. I release the connection after downloading the file. But I don't give any timeout value. What would happen after I have downloaded files from 5 different URL's. I think what I have gathered from the documentation is that the 6th file will not begin downloading till the time the client detects that a connection has been closed from it's end. Is it so? What can I do to close the socket as soon as I have downloaded the file from a URL. Please note that all the URL's from which I am downloading a file from are on different servers.</p>