Викитроника вики

μTorrent  — BitTorrent-клиент для WindowsmacOSLinux (веб-интерфейс) и Android, написанный на C++ и отличающийся небольшим размером и высокой скоростью работы при достаточно большой функциональности. В январе 2011 года количество пользователей в месяц достигло отметки в 100 миллионов[ (совместно с BitTorrent). [1]

Возможности программы[]

Некоторые возможности программы:

  • Ограничения максимальных скоростей скачивания и отдачи.
  • Встроенный планировщик, позволяющий настройку этих ограничений в зависимости от времени.
  • Ограничения максимальных скоростей каждого задания.
  • Настройка кеширования файлов на жёстком диске.
  • Поддержка DHT и Peer Exchange.
  • Режим начальной раздачи (суперсид).
  • Автоматическая закачка торрентов из ленты новостей RSS.
  • Поддержка прокси-серверов.
  • Удаленный доступ к µTorrent посредством веб-интерфейса.
  • Поддержка технологии drag-and-drop для быстрой отправки файлов.
  • Портативный режим для загрузки с USB-флеш-накопителя.
  • Возможность подключения к трекеру по HTTPS и UDP.
  • Шифрование протокола, совместимое с AzureusMainline и BitComet.
  • Поддержка Юникода во всех версиях Windows.
  • Поддержка UPnP во всех версиях Windows.
  • Поддержка операционных систем Windows VistaWindows 7Windows 8 и Windows 10.
  • Настройка интерфейса программы.
  • Локализация на 66 языков, включая русский.
  • Встроенный анонимный трекер, который может использоваться в качестве ретрекера.
  • Поддержка magnet-ссылок.
  • Предзагрузка magnet-ссылок с отображение их содержимого.
  • В версии клиента 3.0 реализован обмен файлами напрямую без участия трекеров trackerless Drag-and-Drop Sending.
  • В программе имеется графа «Рейтинг», где пользователь назначает от 1 до 5 звёздочек каждому торренту. Посмотреть общий рейтинг всех пользователей можно также в этой графе или внизу программы в подробной информации в графе «Рейтинги», где можно отправить свой комментарий или прочесть комментарии других о данном торрент-файле.
  • Стабильно работает при закачке ~5000 торрентов.

μTP[]

μTorrent, начиная с версии 1.8.1, стал поддерживать протокол обмена μTP (Micro Transport Protocol). Полноценная работа протокола возможна при работе с версией μTorrent 2.0. Работа μTP между μTorrent 1.8.x невозможна.

μTP — транспортный протокол с контролем доставки (подобно TCP) на основе протокола UDP. От TCP отличается другим контролем за переполнением, который реагирует раньше, чем соответствующий алгоритм в TCP. Таким образом, при увеличении загрузки канала μTP первым замедляется и отдаёт канал другим приложениям. При использовании TCP канал распределялся равномерно по соединениям, а поскольку у P2P программ обычно существенно больше соединений, чем у других, они просто забирали под себя практически весь канал, увеличивая пинг и делая работу других приложений медленной.

μTP предназначен для более быстрого скачивания, так как работает по протоколу UDP, в котором обмен данными происходит быстрее, чем через протокол TCP. Ускорение достигается за счёт того, что торрент-клиент берёт на себя выполнение нужных функций, отсутствующих в UDP, например, клиент перепроверяет целостность данных и, если блок неверен, скачивает его заново.

Провайдерам сложнее блокировать передачу данных через μTP благодаря тому, что UDP пакеты протокола μTP похожи на трафик, формируемый (к примеру) сетевыми играми. Трафик p2p, передаваемый по TCP, часто блокируется или урезается по сигнатурам. Но на настоящее время (начало 2015 года) разработаны относительно надёжные методики выявления трафика μTP вне зависимости от переменных полей в пакетах протокола.

Исходный код реализации протокола μTP был открыт для разработчиков в мае 2010 года.

Примечание[]