Принцип работы бесплатной программы uTorrent.

uTorrent работает по технологии пирингового сетевого протокола - BitTorrent (от английского "битовый поток").

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

Рассмотрим подробнее принцип работы протокола.

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

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

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

Обмен частями файлов в данном протоколе ведётся симетрично в обоих направлениях "ты - мне, я - тебе". Так при подключении клиенты сообщают друг другу о тех частях которые у них уже есть, а затем обновляют эту информацию при появлении новых законченых частей. Обмен частями выбирается так, чтобы клиенты сначала обменялись редкими частями - так увеличивается доступность файлов в раздаче.

По всем вопросам и предложениям касательно сайта просьба писать ниже.

Имя отправителя *:
E-mail отправителя *:
Тема письма:
Текст сообщения *:
Код безопасности *:

Сделать бесплатный сайт с uCoz