【问题标题】:Java: How URLConnection treats completed TCP connection?Java:URLConnection 如何处理已完成的 TCP 连接?
【发布时间】:2011-10-05 12:19:04
【问题描述】:

当我使用 URLConnection 做一些 HTTP 请求时,我只能关闭 InputStream 和 OutputStream,而不能关闭套接字。

类会自动关闭套接字吗?它是如何做到的?服务器会返回一个 FIN 还是其他什么?

如果我生成许多线程,包括其中的每个 URLConnection,它会自动重用套接字吗?我抓到了一些包,它显示大约每 3 个连接共享 1 个套接字。

【问题讨论】:

    标签: java networking urlconnection


    【解决方案1】:

    它会在很短的时间内(我认为 5 或 15 秒)汇集套接字以备将来重用。 HttpURLConnection.disconnect() 是唯一真正关闭它的东西。

    【讨论】:

      猜你喜欢
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 2023-03-17
      • 2012-12-16
      • 2023-03-26
      • 2011-04-24
      相关资源
      最近更新 更多