ДК++

Бесплатный клиент с открытым исходным кодом для обмена файлами по пиринговой сети
ДК++
Разработчик(и)Яцек Сиека
Стабильный релиз
0,881  / 6 ноября 2023 г.
Репозиторий
  • hg.code.sf.net/p/dcplusplus/code
Написано вС++
Операционная системаОкна
ТипПиринговый
ЛицензияGNU GPLv2 или более поздняя версия
Веб-сайтdcplusplus.sourceforge.io

DC++ — это бесплатный и открытый исходный код , одноранговый клиент для обмена файлами , который можно использовать для подключения к сети Direct Connect или к протоколу ADC . Он разработан в первую очередь Яцеком Сиекой, по прозвищу arnetheduck.

История и предыстория

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

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

По состоянию на 2008 год [обновлять]доля DC++ на рынке Direct Connect составляла около 90%. [3]

Вилки

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

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

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

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

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

Общий

КлиентФОССЛицензия на программное обеспечениеАктивныйДата выпуска (последняя версия)
AirDC++ДаGNU GPLv2 или более поздняя версияДа2023-08-27 (v4.21)
Веб-клиент AirDC++ДаGNU GPLv2 или более поздняя версияДа2023-05-23 (v2.12.1)
ApexDC++ДаGNU GPLv2 или более поздняя версияДа2018-12-25 (v1.6.5)
ДК++ДаGNU GPLv2 или более поздняя версияДа2023-11-06 (v0.881)
EiskaltDC++ДаGNU GPLv3 или более поздняя версияДа2021-03-03 (v2.4.2)
FlylinkDC++ДаGNU GPLv2 или более поздняя версияДа2023-12-31 (r601 сборка 23343)
LinuxDC++ДаGNU GPLv2 или более поздняя версияНет2011-04-17 (v1.1.0)
RSX++ДаGNU GPLv2 или более поздняя версияНет2011-04-14 (v1.21)
StrongDC++ДаGNU GPLv2 или более поздняя версияНет2010-12-27 (v2.42)
TkDC++ДаGNU GPLv2 или более поздняя версияНет2010-11-29 (v1.3)

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

КлиентОкнаЛинуксmacOSБСДХайку
AirDC++ДаНетНетНетНет
Веб-клиент AirDC++НетДаНетНетНет
ApexDC++ДаНетНетНетНет
ДК++ДаНетНетНетНет
EiskaltDC++ДаДаДаДаДа
FlylinkDC++ДаНетНетНетНет
LinuxDC++НетДаНетДаНет
RSX++ДаНетНетНетНет
StrongDC++ДаНетНетНетНет
TkDC++ДаНетНетНетНет

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

Клиентграфический интерфейсCLIВеб-интерфейсЯзык программированияНа основе
AirDC++ДаНетДаС++StrongDC++
Веб-клиент AirDC++НетДаДаС++AirDC++
ApexDC++ДаНетНетС++StrongDC++
ДК++ДаНетНетС++-
EiskaltDC++ДаДаДаС++ДК++
FlylinkDC++ДаНетДаС++ApexDC++/StrongDC++
LinuxDC++ДаНетНетС++ДК++
RSX++ДаНетНетС++StrongDC++
StrongDC++ДаНетНетС++ДК++
TkDC++ДаНетНетС++StrongDC++ / DC++ bzr

Функции

КлиентМагнит URIUPnPОбход NATДГТШифрованиеIPv6ИДНАПлагинПроксиАлгоритмы хэшированияПоддержка протокола
AirDC++ДаДаДаНетДаДаНетДаГашиш из тигрового дереваТИГР, АДКС
Веб-клиент AirDC++ДаДаДаНетДаДаНетДаГашиш из тигрового дереваТИГР, АДКС
ApexDC++ДаДаДаДаДаНетНетLua , C++ДаГашиш из тигрового дереваТИГР, АДКС
ДК++ДаДаДаНетДаДаНетДаГашиш из тигрового дереваТИГР, АДКС
EiskaltDC++ДаДаДаДаДаНетДаLua , Qt-скрипт , QMLДаГашиш из тигрового дереваТИГР, АДКС
FlylinkDC++ДаДаДаДаДаНетДаДаГашиш из тигрового дереваТИГР, АДКС
LinuxDC++ДаДаДаНетДаНетНетДаГашиш из тигрового дереваТИГР, АДКС
RSX++ДаДаДаДаДаНетНетLua , C++ДаГашиш из тигрового дереваТИГР, АДКС
StrongDC++ДаДаДаДаДаНетНетДаГашиш из тигрового дереваТИГР, АДКС

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

Ссылки

  1. ^ «Что такое протокол прямого подключения и DC++? Как использовать DC++ для обмена файлами?». Fossbytes . 2017-02-16. Архивировано из оригинала 2021-11-02 . Получено 2021-11-02 .
  2. ^ Аннали Ньюиц (июль 2001 г.). «Обмен данными». Metro, еженедельная газета Кремниевой долины . Metro Publishing Inc. Архивировано из оригинала 21.01.2021 . Получено 21.12.2006 .
  3. ^ Фредрик Ульнер (январь 2008 г.). "PC Pitstop и его P2P-отчет". DC++: Just These Guys, Ya Know?. Архивировано из оригинала 22.03.2008 . Получено 19.03.2008 .
  4. ^ "Клиентское программное обеспечение - ADCPortal Wiki". Архивировано из оригинала 2011-07-07 . Получено 2011-01-28 .
  • DC++ (Официальный сайт)
  • DC++ Веб-справка
Взято с "https://en.wikipedia.org/w/index.php?title=DC%2B%2B&oldid=1241136241"