Торренты: как они устроены
Торрент-сеть основана на протоколе Bittorrent, который делает так:
🔹 Берёт документ или видео, которым вы хотите поделиться с другими, и делает для него специальное описание — torrent-файл.
🔹 В torrent-файле записано, на кусочки какого размера нужно разделить этот документ, как их собирать и адрес компьютера, откуда эти кусочки файла можно скачать.
🔹 Torrent-файл выкладывается на форум или в любое другое место, откуда его можно скачать.
Для того чтобы поделиться с кем-то своим файлом, не обязательно отправлять его целиком. Достаточно сделать из него торрент и поделиться ссылкой. Главное, помните: у кого будет torrent-файл, тот и может скачать этот документ.
Если он доступен всем, то и скачивать могут тоже все.
👉 Как происходит скачивание
Когда torrent-файл скачан, специальная программа открывает его, узнаёт, где находится нужный документ и как он поделён на куски. Кроме этого, она запрашивает у раздающего информацию о том, кто ещё качает или скачал этот файл. Если такие есть — программа соединяется с ними и начинает тоже забирать кусочки файла у них.
В итоге вы скачиваете файл случайными кусочками, а все кругом могут узнать, какие кусочки есть у вас.
Как только к скачиванию присоединяется кто-то новый, он начинает скачивать со всех подряд случайные кусочки этого файла, а параллельно — раздавать те, которые уже скачал. Общая скорость скачивания обычно растёт, потому что у всех становится больше разных кусочков, которые можно качать параллельно.
В итоге, когда все кусочки скачаны, программа собирает их в один файл и проверяет, верно ли она его собрала. Если всё хорошо, вы получаете целый файл и продолжаете раздавать его тем, кто ещё не успел всё скачать.
✅ Подробнее о том, как устроены торренты, читайте в статье по ссылке: https://v.thecode.media/lfoim
Торрент-сеть основана на протоколе Bittorrent, который делает так:
🔹 Берёт документ или видео, которым вы хотите поделиться с другими, и делает для него специальное описание — torrent-файл.
🔹 В torrent-файле записано, на кусочки какого размера нужно разделить этот документ, как их собирать и адрес компьютера, откуда эти кусочки файла можно скачать.
🔹 Torrent-файл выкладывается на форум или в любое другое место, откуда его можно скачать.
Для того чтобы поделиться с кем-то своим файлом, не обязательно отправлять его целиком. Достаточно сделать из него торрент и поделиться ссылкой. Главное, помните: у кого будет torrent-файл, тот и может скачать этот документ.
Если он доступен всем, то и скачивать могут тоже все.
👉 Как происходит скачивание
Когда torrent-файл скачан, специальная программа открывает его, узнаёт, где находится нужный документ и как он поделён на куски. Кроме этого, она запрашивает у раздающего информацию о том, кто ещё качает или скачал этот файл. Если такие есть — программа соединяется с ними и начинает тоже забирать кусочки файла у них.
В итоге вы скачиваете файл случайными кусочками, а все кругом могут узнать, какие кусочки есть у вас.
Как только к скачиванию присоединяется кто-то новый, он начинает скачивать со всех подряд случайные кусочки этого файла, а параллельно — раздавать те, которые уже скачал. Общая скорость скачивания обычно растёт, потому что у всех становится больше разных кусочков, которые можно качать параллельно.
В итоге, когда все кусочки скачаны, программа собирает их в один файл и проверяет, верно ли она его собрала. Если всё хорошо, вы получаете целый файл и продолжаете раздавать его тем, кто ещё не успел всё скачать.
✅ Подробнее о том, как устроены торренты, читайте в статье по ссылке: https://v.thecode.media/lfoim
👍40
👉Больше ответов на вопросы от программистов для программистов в Кворе: https://clck.ru/apuzx
Читайте ещё по теме:
🔹 Оптимизация кода.
🔹 Пишем игру на Python.
🔹 Python: как сделать многопоточную программу.
#ин_инглиш_Код
Читайте ещё по теме:
🔹 Оптимизация кода.
🔹 Пишем игру на Python.
🔹 Python: как сделать многопоточную программу.
#ин_инглиш_Код
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
🎧 В России придумали очищать водоёмы от нефтепродуктов с помощью медицинских масок
В этом выпуске расскажем про миниатюрный дрон, который летает без аккумулятора, а ещё про биоразлагаемую упаковку, которая убивает бактерии.
Послушать выпуск: https://podcast.ru/1517634826
#подкаст_Код
В этом выпуске расскажем про миниатюрный дрон, который летает без аккумулятора, а ещё про биоразлагаемую упаковку, которая убивает бактерии.
Послушать выпуск: https://podcast.ru/1517634826
#подкаст_Код
👍17
Что делает продакт-менеджер и зачем он лично вам.
Часто разработчики думают, что их менеджеры — бесполезный передаточный механизм. Но если посмотреть глубже, станет видно, как менеджеры на самом деле вершат судьбы разработчиков.
https://v.thecode.media/0zd24
#объяснялово_Код
Часто разработчики думают, что их менеджеры — бесполезный передаточный механизм. Но если посмотреть глубже, станет видно, как менеджеры на самом деле вершат судьбы разработчиков.
https://v.thecode.media/0zd24
#объяснялово_Код
👍9👎1
🚘 Что случилось: хакер и исследователь безопасности взломал 125 электрокаров Tesla в Европе, Северной Америке и Китае. С помощью удалённого доступа он смог, например, открывать и закрывать двери и окна, запускать двигатель и отключать систему безопасности автомобиля.
🤔 А как? Многие владельцы Tesla используют TeslaMate, бесплатную программу для отслеживания разных данных — от энергопотребления до истории местоположений электромобиля. В этом ПО с открытым исходным кодом и была обнаружена уязвимость.
Хакер проявил сознательность и не стал раскрывать подробностей до момента, пока специалисты TeslaMate не выпустили обновление с исправлениями.
🤨 И что? Этот случай в очередной раз напоминает о проблеме безопасности электромобилей и устройств в Интернете вещей.
👉 Подробный отчёт Коломбо: https://medium.com/@david_colombo/how-i-got-access-to-25-teslas-around-the-world-by-accident-and-curiosity-8b9ef040a028
👥 Кто: 19-летний Дэвид Коломбо, Германия.
🤔 А как? Многие владельцы Tesla используют TeslaMate, бесплатную программу для отслеживания разных данных — от энергопотребления до истории местоположений электромобиля. В этом ПО с открытым исходным кодом и была обнаружена уязвимость.
Хакер проявил сознательность и не стал раскрывать подробностей до момента, пока специалисты TeslaMate не выпустили обновление с исправлениями.
🤨 И что? Этот случай в очередной раз напоминает о проблеме безопасности электромобилей и устройств в Интернете вещей.
👉 Подробный отчёт Коломбо: https://medium.com/@david_colombo/how-i-got-access-to-25-teslas-around-the-world-by-accident-and-curiosity-8b9ef040a028
👥 Кто: 19-летний Дэвид Коломбо, Германия.
👍21
Задача с собеседования: найти все простые множители.
Проверьте себя в деле.
https://v.thecode.media/mg0it
#лучшее_Код #задача_Код
Проверьте себя в деле.
https://v.thecode.media/mg0it
#лучшее_Код #задача_Код
👍8
Выбираем самую важную новость недели.
📺 Разработали телевизор, который имитирует вкусы еды
На тонкую плёнку в зоне подготовки распыляются ароматизаторы в определённой комбинации, а затем плёнка прокручивается на телевизионный экран и её можно облизать. По задумке создателей пользователи смогут чувствовать вкусы еды и напитков со всего света.
😷 В России придумали очищать водоёмы от нефтепродуктов с помощью медицинских масок
На полипропиленовый материал масок и одноразовых простыней нанесли металлоорганический каркас и получили ткань, которая отталкивает воду и впитывает масла. Тестовый образец успешно очистил искусственный нефтеразлив из дизеля, красителя, ржавчины и других загрязнителей.
⚡️ Подросток сделал вставку в обувь для подзарядки телефона
Вставка собирает кинетическую энергию во время ходьбы или бега и преобразует её в заряд для аккумулятора. Энергия накапливается в блоке питания, который помещается в подошву. Для подзарядки телефона на 10% достаточно 12 минут ходьбы.
🐟 Напечатали на 3D-принтере растительное филе лосося
Филе сделали из белков бобовых, масла водорослей и связующих веществ. В нём много жирных кислот омега-3 и омега-6 и витаминов группы B. Филе имитирует внешний вид, текстуру и вкус настоящего лосося, но не содержит костей, а также токсины, которые часто есть в морской рыбе.
🚘 Хакер научился захватывать «Теслы» с помощью популярного стороннего приложения
Он нашёл уязвимость в программе TeslaMate, которую используют владельцы многих электрокаров Tesla. С помощью удалённого доступа хакер смог открывать и закрывать двери и окна, запускать двигатель и отключать систему безопасности автомобиля. Подробности хакер раскрыл после того, как уязвимость устранили.
#новости_Код
📺 Разработали телевизор, который имитирует вкусы еды
На тонкую плёнку в зоне подготовки распыляются ароматизаторы в определённой комбинации, а затем плёнка прокручивается на телевизионный экран и её можно облизать. По задумке создателей пользователи смогут чувствовать вкусы еды и напитков со всего света.
😷 В России придумали очищать водоёмы от нефтепродуктов с помощью медицинских масок
На полипропиленовый материал масок и одноразовых простыней нанесли металлоорганический каркас и получили ткань, которая отталкивает воду и впитывает масла. Тестовый образец успешно очистил искусственный нефтеразлив из дизеля, красителя, ржавчины и других загрязнителей.
⚡️ Подросток сделал вставку в обувь для подзарядки телефона
Вставка собирает кинетическую энергию во время ходьбы или бега и преобразует её в заряд для аккумулятора. Энергия накапливается в блоке питания, который помещается в подошву. Для подзарядки телефона на 10% достаточно 12 минут ходьбы.
🐟 Напечатали на 3D-принтере растительное филе лосося
Филе сделали из белков бобовых, масла водорослей и связующих веществ. В нём много жирных кислот омега-3 и омега-6 и витаминов группы B. Филе имитирует внешний вид, текстуру и вкус настоящего лосося, но не содержит костей, а также токсины, которые часто есть в морской рыбе.
🚘 Хакер научился захватывать «Теслы» с помощью популярного стороннего приложения
Он нашёл уязвимость в программе TeslaMate, которую используют владельцы многих электрокаров Tesla. С помощью удалённого доступа хакер смог открывать и закрывать двери и окна, запускать двигатель и отключать систему безопасности автомобиля. Подробности хакер раскрыл после того, как уязвимость устранили.
#новости_Код
👍7
130 тысяч рублей за работу бэкенд-разработчика. Что это значит?
Продолжаем сагу «ЗОШТО ТАКИЕ ДЕНЖЫЩА».
https://v.thecode.media/rn4qf
#лучшее_Код #объяснялово_Код
Продолжаем сагу «ЗОШТО ТАКИЕ ДЕНЖЫЩА».
https://v.thecode.media/rn4qf
#лучшее_Код #объяснялово_Код
👍4
Как быстро найти любой логарифм с помощью обычного цикла.
Грубо врываемся в высшую математику с помощью варварского алгоритма. Вы тоже так можете:
https://v.thecode.media/jie0d
#проект_Код
Грубо врываемся в высшую математику с помощью варварского алгоритма. Вы тоже так можете:
https://v.thecode.media/jie0d
#проект_Код
👍6
В российских изданиях пишут, что сингапурские учёные разработали устройство в виде браслета, которое выявляет депрессию.
#новости_Код
#новости_Код
👍11🔥1
👍5