Почему BitTorrent загружает одновременно?

Почему BitTorrent загружает одновременно?

Возможный дубликат:
Как работает Bittorrent?

При загрузке торрента я заметил, что BitTorrent одновременно раздает и скачивает. Скачивать очевидно, но зачем скачивать?

решение1

Зачем загружать? Ваш "загруз" - это чья-то "загрузка". Если никто не загружает, то никто не может и скачать.

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

решение2

Ну, почему бы и нет? У торрентов нет центрального сервера — данные не производятся волшебными кроликами или зубной феей — биторрент — это одноранговая сетевая система — по сути, ваш компьютер говорит: «Скажи, старина, у тебя случайно нет фрагмента 1234?», а другой компьютер говорит: «Конечно, старина, у меня он есть» и отправляет его. Единственный способ, которым это работает, заключается в том, что люди делятся фрагментами, которые у них есть, с теми, у кого их нет.

Единственная причина, по которой BitTorrent вообще работает*в том, что загрузка все-таки происходит.

* не совсем верно. Webseeds — исключение.

решение3

Bittorent использует децентрализованный пиринговый протокол, который работает, потому что вы (пир) загружаете уже загруженную часть файла другим пиринговым узлам, которые также загружают свои уже загруженные части пиринговым узлам, которым они нужны для завершения файла.

решение4

Потому что BitTorrent — это не скачивание файлов, а обмен файлами, что подразумевает как скачивание, так и загрузку.

Связанный контент