Morten Sørensen wrote:
> Ideen med flere tråde er at åbne flere forbindelser til serveren på
> samme tid, således at hver tråd downloader en bestemt del af filen,
> fragmenterne kan således samles til sidst, når alle tråde er
> færdige..
>
> int pos = in.read(bytes, filFragment.getStartByte(), size);
Jeg tror, at du har misforstået read() metoden. Den anden parameter er
ikke hvilket byteindex i den fil du henter, som den skal starte med at
læse ved, men derimod hvilket byteindex i array'et (bytes), som den skal
starte med at skrive ved.
Hvis du kun vil hente en del af filen, så skal det specificeres allerede
i HTTP requestet (Læs om Range headeren i HTTP-rfc'en -
http://sunsite.dk/RFC/rfc/rfc2616.html). Bemærk, at ikke alle servere
understøtter denne header.
--
Morten Jensen