BitComet — кросс-протокольный клиент для передачи данных, ориентированный на работу с сетями BitTorrent и поддержкой загрузок по протоколам HTTP и FTP. Программа разрабатывалась с целью обеспечить высокую скорость обмена файлами, удобство управления закачками и гибкую настройку сетевых и дисковых параметров. В разные периоды своего развития BitComet внедрял функции, направленные на оптимизацию использования полосы пропускания, управление очередями загрузки и интеграцию с системными средствами хранения.
Клиент известен сочетанием типичных для торрент-программ возможностей (управление раздачами, приоритеты, планировщик и т. п.) с дополнительными возможностями предварительного просмотра загружаемого контента до завершения загрузки и механизмами кэширования на диске для снижения фрагментации и повышения производительности. Внешний вид и набор функций менялись с версиями: часть реализованных опций характерна для настольных приложений для Windows, включая расширенные настройки пропускной способности, управление подключениями и отчеты о статистике трафика.
- Поддерживаемые протоколы: BitTorrent, HTTP и FTP, что позволяет комбинировать источники для ускорения загрузок.
- Управление торрентами: создание и добавление торрент-файлов, настройка приоритетов файлов и отдельных кусочков, контроль соотношения «сид/лич».
- Предварительный просмотр: возможность просмотра мультимедийного содержимого (аудио и видео) до завершения полной загрузки, когда это возможно технически.
- Дисковое кэширование: механизм кеширования данных на диске для уменьшения фрагментации и повышения скорости записи/чтения.
- Долгосрочное сидирование: поддержка продолжительных раздач с настройкой автоматического возобновления и управления пропускной способностью при раздаче.
- Планировщик и ограничение скорости: гибкая настройка лимитов загрузки и отдачи по времени, возможность создания расписания для смены режима работы.
- Управление подключениями: тонкая настройка количества одновременных подключений, слотов отдачи и параметров DHT/PEX для обнаружения пирингов.
- Инструменты мониторинга: статистика скорости, история загрузок, сведения о пирах и трекерах для анализа качества соединений.
- Настройки пользовательского интерфейса: возможность сортировки и фильтрации задач, пометки статусов и группировка по проектам или папкам.
- Совместимость хранения: выбор каталога загрузки, перемещение завершённых файлов и управление свободным местом на диске.