Как клиентът разделя файла?

Начинът, по който разбирам формата на торент файла, е, че той съдържа поле pieces, което определя хеш списък на SHA-1 хеша на всяко парче. Но уточнява ли колко голяма трябва да бъде всяка част и на кой байт трябва да се извърши разделянето? Как клиентът знае как да раздели оригиналния файл?

Благодаря


person Kar    schedule 11.11.2014    source източник


Отговори (1)


Търсите "дължина на парчето" в Инфо речника. Всяко парче е с еднаква дължина, с изключение на последното парче, което е неправилно. Следователно броят на парчетата се определя от „таван (обща дължина / размер на парчето)“.

https://wiki.theory.org/BitTorrentSpecification#Info_Dictionary

person StilesCrisis    schedule 11.11.2014
comment
Виждам. И така, хеш списъкът на „парчета“ просто там ли е за проверка на целостта на всеки сегмент? - person Kar; 11.11.2014