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 3 ウェイ ハンドシェイクを使用して) 新しい TCP 接続が作成され、その接続で GET が送信されます。しかし、パフォーマンスを向上させるために、TCP 接続を再利用したいと考えています。
メソッドが呼び出されるたびに新しい URL オブジェクトを作成するので、これが機能する方法だと思います...
多分誰かが私がこれをより良い方法で行うのを手伝ってくれるでしょうか?
ありがとう!