私は HttpURLConnection クラスを使用して http リクエストを作成しています。私のコードは次のようになります-
while(true){
try{
connection=(HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.setConnectTimeout(2*1000);
InputStream in=connection.getInputStream();
}
catch(SocketTimeOutException e){}
catch(IOException e){}
}
InputStream オブジェクトを取得したら、データに対して何らかの処理を行います。私の問題は、プログラムを十分に長く実行すると、getInputStream の呼び出しがブロックされ、それを乗り越えることができないことです。
何か不足していますか?ポインタやヘルプをいただければ幸いです。ありがとう。