DC ++ - DC++
Разработчики) | Яцек Сека |
---|---|
Стабильный выпуск | 0.868 / 12 ноября 2018 г .
|
Репозиторий | |
Написано в | 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 ++.
Сравнение клиентского программного обеспечения
Общий
Клиент |
СОПО |
Лицензия на программное обеспечение | Активный | Дата выпуска (последняя версия) |
---|---|---|---|---|
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 |
Плагин |
Прокси |
Алгоритмы хеширования | Поддержка протокола |
Смотрите также
использованная литература
- ^ Фредрик Ullner (январь 2008). «ПК Pitstop и его P2P-отчет» . DC ++: Просто эти парни, понимаешь? . Проверено 19 марта 2008 .
- ^ Аннали Ньюиц (июль 2001). «Обмен данными» . Metro, Еженедельная газета Кремниевой долины . Metro Publishing Inc . Проверено 21 декабря 2006 .
- ^ "Архивная копия" . Архивировано из оригинала на 2011-07-07 . Проверено 28 января 2011 .CS1 maint: заархивированная копия как заголовок ( ссылка )
внешние ссылки
Официальный
- DC ++ (официальный сайт)
- DC ++ Webhelp