我已经创建了一个将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对象,这就是它的工作方式……
也许有人可以帮助我以更好的方式做到这一点?
谢谢!
版权声明:本文为weixin_39645268原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。