[Javalist] URLConnection - ReadTimeout

Karakó Miklós palacsint at palacsint.hu
2011. Okt. 21., P, 10:33:13 CEST


Ugyanez a JDK, csak Windows x64.

On 2011.10.21. 10:26, Mariák Kálmán wrote:
> 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