[Javalist] URLConnection - ReadTimeout
Mariák Kálmán
sirkalmi at kalmiesemese.hu
2011. Okt. 21., P, 10:26:00 CEST
Hmm, érdekes. A connectTimeout nálam is működik de a readTimeout volna
az érdekes. GSM alapú internet esetén időnként kiakad a letöltés közben.
Ezt szeretném megszakítani és megfelelően lekezelni. Azért nem a teljes
letöltés idejét figyelem, mert lényeg a folyamatosságon van, ha lassú de
folyamatos az elfogadható.
1.6.0.26-os Linux-os JDK-val próbálom, nálad milyen verzióval működött?
sirkalmi
On Fri, 2011-10-21 at 10:19 +0200, Karakó Miklós wrote:
> Szia!
>
> Nálam működik. Biztos, hogy csak a setReadTimeout()-ra van szükséged?
> A
> kapcsolat felépítése alatt a setConnectTimeout() van érvényben.
>
> final URL url = new URL("http://192.168.1.243");
> URLConnection connection = url.openConnection();
> connection.setConnectTimeout(2000);
> connection.setReadTimeout(250);
> long time = System.currentTimeMillis();
> int count = 0;
> final InputStream input = connection.getInputStream();
> byte[] data = new byte[1024];
> while ((count = input.read(data)) != -1) {
> System.out.write(data, 0, count);
> System.out.println(System.currentTimeMillis() - time);
> time = System.currentTimeMillis();
> }
>
>
> üdv,
> Miki
További információk a(z) Javalist levelezőlistáról