Kdokoliv [4083]: jasně. Problém je, že AFAIK ty clustery nejsou dělený na základě jednotlivých souborů v torrentu, ale na celej torrent. Tzn. řekněme, že torrent má 100 clusterů. Je v něm jedenáct souborů. Takže každej soubor má devět clusterů a kousek, tj. vždycky je tam nějakej cluster, kterej obsahuje konec souboru X a začátek souboru X+1, stejně jako např. konec X+1 a začátek X+2.
Co mě ale zajímá, je, jak si ten klient poradí s případem, kdy X+1 tahat nechceš. Je jasný, že musí stáhnout dva mezní clustery, abys měl celé soubory X a X+2. Jak si ale poradí s X+1? Je jasný, že musí změnit jeho výslednou velikost, ale otázka je, jestli pozmění i hlavičku nebo ne. Vim že třeba eMule si s tím neporadí, soubor je velkej podle toho, kterej cluster nejdále od začátku je stažen. Pokud stáhneš poslední cluster hned na začátku, tak máš automaticky alokovaný místo na disku pro celej soubor. A přiznám se, že jsem si myslel, že torrent klienti fungujou na stejnym/podobnym principu. |