Я использую клиент vuze bittorrent (для легальной загрузки файлов, таких как файлы linux iso), и всегда отбрасывается несколько килобайт:

Откуда это?

1 ответ1

3

Существуют две основные причины существования отброшенных (иначе говоря, потерянных) данных на любом торрент-клиенте: сбой хеширования (или неверные данные) и сброшенные данные.

  • Каждый файл .torrent содержит хеш, который позволяет клиенту проверять целостность пакетов, которые он получает. Если какой-либо пакет не проходит процесс хеширования, он отбрасывается. Если клиент добавил эти данные в файлы, которые вы загружали, скорее всего, вы получите поврежденный файл.

    Такая процедура уменьшает вероятность коррупции, хотя возможно (но маловероятно), что это произойдет. Это называется коллизией хешей (поскольку два несвязанных пакета могут иметь одинаковый хеш, если хеш не устойчив). Поскольку в .torrent-файлах обычно используются 160-битные хэши, они являются источником конфликтов в свободной форме.

  • Выброшенные данные сами по себе данные , что послал вам пэра , что ваш клиент не хочет источник. Как я и предполагал ранее, соединение, одноранговое соединение, рукопожатие и любые другие виды данных, передаваемых между клиентами, которые не являются файлом, но связаны с передачей файла, могут быть добавлены к этому общему необходимому источнику.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .