如何在java中检查HttpURLConnection是否关闭

时间:2015-11-02 18:06:10

标签: java httpurlconnection

如何在Java中检查HttpURLConnection是否已关闭。

HttpURLConnection connection;
InputStream inputStream = connection.getInputStream();

有什么不同:

  1. inputStream.close();
  2. connection.disconnect();
  3. 尝试关闭或断开连接会发生什么。如果连接已经关闭或断开连接。

1 个答案:

答案 0 :(得分:0)

如果客户端调用HttpURLConnection.getInputSteam()。close(),则稍后调用HttpURLConnection.disconnect()将不会关闭Socket。即Socket被重用(缓存)

如果客户端没有调用close(),则调用disconnect()将关闭InputSteam并关闭Socket。

因此,为了重用Socket,只需调用InputStream close()即可。不要调用HttpURLConnection disconnect()。