for(int i=1;;i++){
 URL url = new URL("http://hogehoge.net/userrss?page="+i)
 HttpURLConnection conn = (HttpURLConnection)url.openConnection();
 conn.connect();
 if(conn.getResponseCode()==200){        ←☆
   /**

   **/
 }else{
   break;
 }
 conn.disconnect();
 Thread.sleep(1000*60);
}

のようにRSSをページごとにどんどん読み込んでいったら何回目かの☆の部分で、
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
         ・・・
と出てしまいます。

接続間隔は十分にとったはずですが、どこがまずかったのでしょうか。