DC ++ - DC++

DC ++
DC-Logo 128.png
Client connected.png
DC ++ 0.777 работает под управлением Windows 7.
Разработчики) Яцек Сека
Стабильный выпуск
0.868 / 12 ноября 2018 г . ; 2 года назад ( 2018-11-12 )
Репозиторий
Написано в C ++
Операционная система Окна
Тип Пиринговый
Лицензия GNU GPLv2 или новее
Веб-сайт dcplusplus.sourceforge.net

DC ++ является свободным и открытым исходным кодом , равный-равному файлообменной клиент , который может быть использован для подключения к Direct Connect сети или к АЦП протокола. Его разработал в первую очередь Яцек Сека по прозвищу арнетедак.

По состоянию на 2008 год DC ++ занимал около 90% рынка сообщества Direct Connect.

DC ++ - это бесплатная альтернатива с открытым исходным кодом исходному клиенту NeoModus Direct Connect (NMDC); он подключается к той же сети обмена файлами и поддерживает тот же протокол обмена файлами. Одна из причин, которую обычно связывают с вышеупомянутой популярностью DC ++, заключается в том, что в нем нет рекламного ПО , в отличие от NMDC.

Для сети Direct Connect существует множество других клиентов, и большинство из них являются «модами» DC ++: модифицированными версиями DC ++, основанными на исходном коде DC ++. Частичный список модов DC ++ приведен ниже. Некоторые из этих клиентов были разработаны для специализированных сообществ (например, сообществ по обмену музыкой) или для поддержки конкретных экспериментальных функций или, возможно, функций, которые были отклонены от включения в сам DC ++. Примером экспериментальной функции является хеширование , которое изначально было реализовано в BCDC ++, а затем принято в DC ++.

Вилки

Диаграмма, показывающая DC ++ и его вилки

Преимущество бесплатного и открытого исходного кода DC ++ заключается в том, что было выпущено несколько модов , которые добавляют функции исходному клиенту.

Многие пользователи отправляют на DC ++ исправления, которые будут включены в будущие выпуски, но некоторые функции отклонены разработчиком. Заявленные причины отклонения патча заключаются в том, что они плохо закодированы или что функция является несерьезной, злоупотребляемой или чрезмерно специализированной и не принадлежит основному клиенту. Примеры включают в себя: ограничение пропускной способности загрузки (многие пользователи считают, что ограничение пропускной способности выгрузки является формой обмана, в то время как другие пользователи, не использующие полнодуплексное сетевое соединение, могут достичь разумной скорости загрузки только путем ограничения загрузок), цветной чат, специализированные функции оператора (например, проверка клиента / доли).

Разработчики некоторых вилок способствуют функции и исправления обратно вверх по течению в DC ++.

Сравнение клиентского программного обеспечения

Общий

Клиент СОПО
Лицензия на программное обеспечение Активный Дата выпуска (последняя версия)
AirDC ++ да GNU GPLv2 или новее да 2021-01-08 (v4.10)
ApexDC ++ да GNU GPLv2 или новее да 2018-12-25 (v1.6.5)
DC ++ да GNU GPLv2 или новее да 2018-11-12 (v0.868)
EiskaltDC ++ да GNU GPLv3 или новее да 2021-03-03 (v2.4.2)
FlylinkDC ++ да GNU GPLv2 или новее да 2017-01-20 (r504)
LinuxDC ++ да GNU GPLv2 или новее Нет 2011-04-17 (v1.1.0)
RSX ++ да GNU GPLv2 или новее Нет 2011-04-14 (v1.21)
StrongDC ++ да GNU GPLv2 или новее Нет 27 декабря 2010 г. (v2.42)
TkDC ++ да GNU GPLv2 или новее Нет 29 ноября 2010 г. (версия 1.3)
Клиент СОПО
Лицензия на программное обеспечение Активный Дата выпуска (последняя версия)

Поддержка операционной системы

Клиент Окна
Linux
macOS
BSD
Хайку
AirDC ++ да да Нет Нет Нет
ApexDC ++ да Нет Нет Нет Нет
DC ++ да Нет Нет Нет Нет
EiskaltDC ++ да да да да да
FlylinkDC ++ да Нет Нет Нет Нет
LinuxDC ++ Нет да Нет да Нет
RSX ++ да Нет Нет Нет Нет
StrongDC ++ да Нет Нет Нет Нет
TkDC ++ да Нет Нет Нет Нет
Клиент Окна
Linux
macOS
BSD
Хайку

Интерфейс и программирование

Клиент GUI
CLI
WebUI
Язык программирования
На основе
AirDC ++ да Нет да C ++ StrongDC ++
ApexDC ++ да Нет Нет C ++ StrongDC ++
DC ++ да Нет Нет C ++ -
EiskaltDC ++ да да да C ++ DC ++
FlylinkDC ++ да Нет да C ++ ApexDC ++ / StrongDC ++
LinuxDC ++ да Нет Нет C ++ DC ++
RSX ++ да Нет Нет C ++ StrongDC ++
StrongDC ++ да Нет Нет C ++ DC ++
TkDC ++ да Нет Нет C ++ StrongDC ++ / DC ++ bzr
Клиент GUI
CLI
WebUI
Язык программирования
На основе

Функции

Клиент
Магнитный URI
UPnP
Обход NAT
DHT
Шифрование
IPv6
IDNA
Плагин
Прокси
Алгоритмы хеширования Поддержка протокола
AirDC ++ да да да Нет да да Нет да Хэш Тигрового Дерева ТИГР , ADCS
ApexDC ++ да да да да да Нет Нет Lua , C ++ да Хэш Тигрового Дерева ТИГР , ADCS
DC ++ да да да Нет да да Нет да Хэш Тигрового Дерева ТИГР , ADCS
EiskaltDC ++ да да да да да Нет да Lua , Qt Script , QML да Хэш Тигрового Дерева ТИГР , ADCS
FlylinkDC ++ да да да да да Нет да да Хэш Тигрового Дерева ТИГР , ADCS
LinuxDC ++ да да да Нет да Нет Нет да Хэш Тигрового Дерева ТИГР , ADCS
RSX ++ да да да да да Нет Нет Lua , C ++ да Хэш Тигрового Дерева ТИГР , ADCS
StrongDC ++ да да да да да Нет Нет да Хэш Тигрового Дерева ТИГР , ADCS
Клиент
Магнитный URI
UPnP
Обход NAT
DHT
Шифрование
IPv6
IDNA
Плагин
Прокси
Алгоритмы хеширования Поддержка протокола

Смотрите также

использованная литература

  1. ^ Фредрик Ullner (январь 2008). «ПК Pitstop и его P2P-отчет» . DC ++: Просто эти парни, понимаешь? . Проверено 19 марта 2008 .
  2. ^ Аннали Ньюиц (июль 2001). «Обмен данными» . Metro, Еженедельная газета Кремниевой долины . Metro Publishing Inc . Проверено 21 декабря 2006 .
  3. ^ "Архивная копия" . Архивировано из оригинала на 2011-07-07 . Проверено 28 января 2011 .CS1 maint: заархивированная копия как заголовок ( ссылка )

внешние ссылки

Официальный

Неофициальный