Я следую неофициальной инструкции bittorrent c, чтобы написать клиент bittorrent в python.
Я пытаюсь подсчитать общее количество элементов в моем примере файла .torrent, а затем и общее количество длина всех частей.
Длина части, которую я получил из метаинфо, составляет 2 ^ 21. И в соответствии с bittorrent spe c wiki, значение «частей» под ключом «информация» представляет собой SHA-1 га sh каждого фрагмента, объединенного в одну длинную байтовую строку.
Они говорят, что я должен получить количество штук по ceil (общая длина / размер штуки), поэтому мне интересно, смогу ли я получить общую длину от штук га sh?
У меня есть кусочки ha sh в байтовой строке, длина которой я получил 38560. 38560 * 8 бит намного меньше, чем 2 ^ 21, поэтому я предполагаю, что мне нужно декодировать это, чтобы рассчитать общую длину?