Мне любопытно, как некоторые бит-торрент-клиенты могут получать чанки по порядку, как потоковые клиенты. Я всегда знал, что клиенты BT получают куски данных случайным образом и последовательность не гарантируется. Итак, как потоковым клиентам BT удается получать чанки по порядку? Есть ли определенная опция в протоколе?
1 ответ
1
Клиент выбирает заказ, который он загружает. Когда он подключается к пиру, он запрашивает определенный блок. Стандартный битовый торрент-клиент выберет случайный блок из списка оставшихся блоков. Это максимизирует количество распространяемых копий. Потоковый бит-торрент-клиент будет запрашивать блоки по порядку. Таким образом, делая файл более воспроизводимым ранее, но создавая сценарий с множеством пиров, но с очень небольшим количеством распределенных копий, таким образом оказывая большее давление на меньшее количество хостов.