Встречается на собеседованиях • сегодня

Как работает µTorrent

µTorrent — это BitTorrent-клиент, использующий протокол P2P для загрузки файлов. Он разбивает файлы на части (чанки) и скачивает их одновременно у разных пользователей (пиров), распределяя нагрузку.

Как работает:

  1. Торрент-файл: Содержит метаданные (хеши частей, трекеры).
  2. Подключение к трекеру: Получает список пиров.
  3. Обмен данными: Клиент запрашивает чанки у пиров и раздает уже скачанные.
  4. Оптимизация: Приоритеты загрузки, DHT (децентрализованный поиск пиров).

Пример кода (упрощенный):

javascript
// Псевдокод подключения к пиру
peer.connect(ip, port, (chunk) => {
  if (!hasChunk(chunk.hash)) {
    downloadChunk(chunk);
    shareChunk(chunk); // Раздача другим
  }
});

Особенности:

  • Минимальные ресурсы (легковесный).
  • Поддержка Magnet-ссылок (без торрент-файла).
  • Лимиты скорости, планировщик.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы