gpt4 book ai didi

java创建HTTP持久连接

转载 作者:行者123 更新时间:2023-12-01 19:04:42 26 4
gpt4 key购买 nike

我正在尝试编写一个java程序,它会自动下载并命名一些我最喜欢的网络漫画。由于我将从同一域请求多个对象,因此我希望有一个持久的 http 连接,可以保持打开状态,直到下载完所有漫画。以下是我正在进行的工作。如何在不打开新的 http 连接的情况下从同一域但不同的路径发出另一个请求?

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL

public class ComicDownloader
{
public static void main(String[] args)
{
URL url = null;
HttpURLConnection httpc = null;
BufferedReader input = null;

try
{
url = new URL("http://www.cad-comic.com/cad/archive/2002");
httpc = (HttpURLConnection) url.openConnection();
input = new BufferedReader(new InputStreamReader(httpc.getInputStream()));
String inputLine;

while ((inputLine = input.readLine()) != null)
{
System.out.println(inputLine);
}

input.close();
httpc.disconnect();
}
catch (IOException ex)
{
System.out.println(ex);
}
}
}

最佳答案

只要 HTTP 服务器支持 keep-alive,HttpURLConnection 的实现就会缓存底层 TCP 连接并透明地为您执行此操作。

关于java创建HTTP持久连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com