java http连接复用_java – 使用HttpURLConnection对HTTP请求不重用TCP连接

我已经创建了一个将GET请求发送到URL的应用程序,然后下载该页面的完整内容.

客户端向例如GET发送GET stackoverflow.com,并将响应转发给解析器,该解析器具有从页面中查找需要随后的GET请求下载的所有源的可靠性.

以下方法用于发送这些GET请求.连续多次调用,解析器返回的URL.这些URL中的大多数位于同一主机上,并且应该能够共享TCP连接.

public static void sendGetRequestToSubObject(String RecUrl)

{

URL url = new URL(recUrl.toString());

URLConnection connection = url.openConnection ();

InputStreamReader isr = new InputStreamReader(connection.getInputStream());

}

每次调用此方法时,都会创建一个新的TCP连接(使用TCP 3次握手),然后在该连接上发送GET.但我想重用TCP连接,以提高性能.

我想,因为每次调用方法时我都会创建一个新的URL对象,这就是它的工作方式……

也许有人可以帮助我以更好的方式做到这一点?

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值