|
Современные torrent-клиенты функционируют на базе методологии БитТоррент – протокол, созданный Bram Cohen, программистом из Америки. В этой статье опишем эту систему. Юзеру требуется передать конкретный файлик кому-то другому или общественности, при условии, что объём данных большой. Данный человек инициализирует старт программы на собственном компьютере – это торрент-клиент. Соответственно особой форме, программа создает описание для файла: наименование, вес, сегментация на части и сведения по рассредоточению данных. Любые сегменты сохраняются с новым расширением "torrent". Когда будет все подготовлено осуществляется отправка файлов на конкретный, удаленный сервер – торрент-треккер. Несмотря на наличие файликов, сервер непосредственно не участвует в закачке, а лишь управляет ей. Дополнительно клиент запоминает координаты сервера и вкладывает адрес для загрузки файла. Потом любой пользователь, нуждающийся в этом большом файле, вынужден будет сперва установить торрент приложение, обрабатывающее все файлы с данным расширением. Подробную информацию по теме официальный utorrent скачать возможно найти на сайте.Приложение опознает предварительно сформированное описание и определяет адреса для сервера-управления. С выделенного сервера доставляются сведения о месторасположении информации. Любой пользователь имеет собственную частичку загруженных кусков данных. Программа налаживает соединение с пользователями и запрашивает определенные куски информации. Предположим, будто я загружаю определенную часть данных, а сервер получает об этом сообщение. Если кому-то понадобится данный кусочек данных, координирующий сервер будет запрашивать его исключительно у юзера. «Конечно, мне вовсе не жалко, забирайте файлик» – отвечает пользователь. Чем большее число задействованных пользователей в сети, тем скорее получается закачать данные. В результате большой файл по частям передается конечному юзеру.
|
|