Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

OSの制限?

URLクラスを使ったプログラムでWindowsで実行すると問題ないのですが、
Linuxで実行するとURLConnectionからgetInputStreamする所で5分くらい止まってから動き出したりします。
OSの設定なのか、プログラムの問題なのかわかりませんが、原因わかるかたいま
したら教えていただけませんでしょうか?

import java.net.*;
import java.io.*;

public class sample {

    public static void main(String[] args) {
        try{
            for(int ii=0;ii<10000;ii++){
                System.out.println("start" + ii);
                test(ii);
                System.out.println("end" + ii);
            }
        }catch(Exception ex){
            System.out.println(ex.toString());
        }
  }

    public static void test(int cd) {
        try {
            URL url =  new URL("http://xxxxxxx");
            URLConnection uc = url.openConnection();
            BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream(),"EUC_JP"));

            String line;
            while ((line = in.readLine()) != null) {
                System.out.println(line);
            }
            in.close();
            in = null;
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

1

回答

2461

閲覧

1件の回答

評価

0

というか、これはDoSでは?

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。