[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