title: HttpResponse - Closing associated stream does not release socket
body: <p>Trying to use HttpClient to post a HttpRequest and receive HttpResponse. I'm doing the following on HttpResponse</p>
  
  <pre><code>InputStream is = entity.getContent();
  //consume the data here
  is.close();
  </code></pre>
  
  <p>On doing <code>is.close()</code> the socket doesn't seem to be closed. I tracked the port number using TCPView. I can see that the local port used to send the HttpRequest is in ESTABLISHED state. It goes down after a few minutes not immediately after I call <code>is.close()</code>.</p>