存在することはわかっているが、それがいつかはわからない 1 つの URL に接続しようとしています。このサーバーにアクセスできないため、イベントを受信するために何も変更できません。
実際のコードはこれです。
URL url = new URL(urlName);
for(int j = 0 ; j< POOLING && disconnected; j++){
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
int status = connection.getResponseCode();
if(status == HttpURLConnection.HTTP_OK || status == HttpURLConnection.HTTP_NOT_MODIFIED){
//Some work
}else{
//wait 3s
Thread.sleep(3000);
}
}
Java は私の最高のスキルではありません。このコードがパフォーマンスの観点から優れているかどうかはわかりません。3 秒ごとに新しい接続を開いていますか? または接続が再利用されますか?
disconnect() を呼び出すと、ループ内で新しい接続が開かれていないことを確認できますが、パフォーマンスに影響しますか?.
提案?URL が存在することを知るための迅速で最良の方法は何ですか?