私はインターネットからの応答時間を取得するJavaアプリケーションを作った。私は、今、私は私が把握することはできません。この問題を持っている、プロキシの背後から作業をここに私のコードのスニップだプロキシをjava、URL、System.setPropertyに設定していますか?
URL website = new URL("http", proxy, Integer.parseInt(proxyPort), websiteUrl)
BufferedReader in = new BufferedReader(new InputStreamReader(website.openStream()));
long start = System.currentTimeMillis();
while ((in.readLine()) != null){}
long elapsedTimeMillis = System.currentTimeMillis()-start;
対
URL website = new URL(websiteUrl);
System.setProperty("http.proxyHost", proxy);
System.setProperty("http.proxyPort", proxyPort);
BufferedReader in = new BufferedReader(new InputStreamReader(website.openStream()));
long start = System.currentTimeMillis();
while ((in.readLine()) != null){}
long elapsedTimeMillis = System.currentTimeMillis()-start;
私は
URL website = new URL(websiteUrl);
System.setProperty("http.proxyHost", proxy);
System.setProperty("http.proxyPort", proxyPort);
を使用しています
私は
を使用する場合、私は平均に0.064の応答時間を取得し、 210
URL website = new URL("http", proxy, Integer.parseInt(proxyPort), websiteUrl)
私は0.219のはるかに高い応答時間を得る。どの人が私に正確なタイミングを与えているかをどのようにして知ることができますか?