Как действует знаменитая методология Torrent?
Современные торрент-программы функционируют на базе методологии BitTorrent – протокол, созданный Bram Cohen, программистом из Америки.
Современные торрент-программы функционируют на базе методологии BitTorrent – протокол, созданный Bram Cohen, программистом из Америки. В этой публикации расскажем про эту систему. Юзеру необходимо передать конкретный файл кому-то стороннему или группе лиц, с уловием, что объём информации существенный. Данный пользователь инициализирует запуск программы на своем компьютере – это торрент-клиент. Согласно особой форме, приложение создает номенклатуру для файлика: наименование, размер, деление на сегменты и сведения по распределению данных. Все кусочки сохраняются с новым индексом "torrent". Когда всё будет подготовлено производится загрузка файлов на конкретный, удаленный сервер – torrent-tracker. Несмотря на присутствие файликов, сервер самостоятельно не участвует в загрузке, а лишь управляет ей. Дополнительно приложение запоминает адрес сервера и вкладывает адрес для закачки информации. Затем любой человек, который нуждается в данном большом файле, будет должен сначала установить торрент приложение, обрабатывающее любые файлы с подобным расширением. Детальные сведения по теме https://utorrents-client.com/qbittorrent.html возможно найти на сайте.
Приложение опознает ранее сформированное описание и идентифицирует адреса для сервера-управления. С выделенного сервера приходит информация о месторасположении информации. Каждый юзер имеет собственную часть загруженных кусочков файлов. Программа настраивает соединение с юзерами и запрашивает определенные куски информации. Допустим, что я загружаю конкретную часть данных, а сервер получает об этом сообщение. Если кому-то потребуется данный участок данных, координирующий сервер будет запрашивать его непосредственно у пользователя. «Ещё бы, мне вовсе не жалко, забирайте файл» – отвечает владелец. Чем большее число задействованных юзеров в сети, тем скорее удастся загрузить данные. В итоге большой файл по частям передается конечному юзеру.
Приложение опознает ранее сформированное описание и идентифицирует адреса для сервера-управления. С выделенного сервера приходит информация о месторасположении информации. Каждый юзер имеет собственную часть загруженных кусочков файлов. Программа настраивает соединение с юзерами и запрашивает определенные куски информации. Допустим, что я загружаю конкретную часть данных, а сервер получает об этом сообщение. Если кому-то потребуется данный участок данных, координирующий сервер будет запрашивать его непосредственно у пользователя. «Ещё бы, мне вовсе не жалко, забирайте файл» – отвечает владелец. Чем большее число задействованных юзеров в сети, тем скорее удастся загрузить данные. В итоге большой файл по частям передается конечному юзеру.
Источник:
http://events.pmsoft.ru/meetup/