DC++

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
DC++
DC-Logo 128.png
Client connected.png
Тип файлообменная сеть
Разработчик Jacek Sieka
Написана на C++
Операционная система Windows
Первый выпуск 21 ноября 2001
Аппаратная платформа Microsoft Windows
Последняя версия
Лицензия GNU GPL 2[2]
Сайт dcplusplus.sourceforge.net
Commons-logo.svg DC++ на Викискладе

DC++ (название произносят «диси-плас-плас», «диси-плюс-плюс») — свободный и открытый клиент файлообменной сети Direct Connect для ОС Windows. Разработан как замена стандартному клиенту NeoModus Direct Connect, написанному на Visual Basic.

Клиент включает всё необходимое для работы. Отличается от других конкурентов надёжностью работы и стабильностью обновления дистрибутива. Поддерживает хеширование и скачивание из нескольких источников. Имеет развитую функциональность чата.

Поддерживает обмен данными по протоколам NMDC и ADC.

В дистрибутиве имеются файлы изменения языка интерфейса программы, всего в дистрибутив на данный момент включены 56 языков. Также дистрибутив включает в себя базу GeoIP для определения по IP страны пользователей. Данная база постоянно обновляется. Обновление идёт в последующем дистрибутиве, также базу можно загрузить с соответствующего сервиса в интернете.

Обмен файлами[править | править код]

Для осуществления файлового обмена необходимо подключение к серверу сети, так называемому хабу.

Каждый пользователь сети разрешает доступ к содержимому некоторых своих папок (т. н. расшаривание от англ. share — делиться). Впоследствии любой другой пользователь сети может скачать эти данные с его компьютера. Происходит прямое соединение двух компьютеров, и один компьютер начинает передавать данные другому.

Заимствования[править | править код]

На исходных кодах данного клиента построено множество DC-клиентов, но не все из них соблюдают условия, на которых разрешается такое заимствование. Генеалогическое дерево потомков DC++


Сравнения программного обеспечения[править | править код]

Сравнение клиентов Direct Connect

Общее[править | править код]

Клиент FOSS
Лицензия на программное обеспечение Активный
AirDC++ Да GNU GPLv2 или более поздняя версия Да
TkDC++ Да GNU GPLv2 или более поздняя версия Да
ApexDC++ Да GNU GPLv2 или более поздняя версия Да
DC++ Да GNU GPLv2 или более поздняя версия Да
EiskaltDC++ Да GNU GPLv3 или более поздняя версия Да
FlylinkDC++ Да GNU GPLv2 или более поздняя версия Да
LinuxDC++ Да GNU GPLv2 или более поздняя версия Да
RSX++ Да GNU GPLv2 или более поздняя версия Да
StrongDC++ Да GNU GPLv2 или более поздняя версия Да
Клиент FOSS
Лицензия на программное обеспечение Активный

Поддержка операционных систем[править | править код]

Клиент Windows
Linux
Mac OS X
BSD
Haiku
AirDC++ Да Нет Нет Нет Нет
TkDC++ Да Нет Нет Нет Нет
ApexDC++ Да Нет Нет Нет Нет
DC++ Да Нет Нет Нет Нет
EiskaltDC++ Да Да Да Да Да
FlylinkDC++ Да Нет Нет Нет Нет
LinuxDC++ Нет Да Нет Да Нет
RSX++ Да Нет Нет Нет Нет
StrongDC++ Да Нет Нет Нет Нет
Клиент Windows
Linux
Mac OS X
BSD
Haiku

Интерфейс пользователя[править | править код]

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

Особенности[править | править код]

Клиент
Magnet-ссылка
UPnP
NAT traversal
DHT
Шифрование
IPv6
IDN
Плагин
Прокси
Алгоритмы хеширования Поддержка протоколов
AirDC++ Да Да Да Нет Да Да Нет Да Tiger Tree Hash TIGR, ADCS
ApexDC++ Да Да Да Да Да Нет Нет Lua, C++ Да Tiger Tree Hash TIGR, ADCS
DC++ Да Да Да Нет Да Да Нет Да Tiger Tree Hash TIGR, ADCS
EiskaltDC++ Да Да Да Да Да Нет Да Lua, QtScript, QML Да Tiger Tree Hash TIGR, ADCS
FlylinkDC++ Да Да Да Да Да Нет Да Да Tiger Tree Hash TIGR, ADCS
LinuxDC++ Да Да Да Нет Да Нет Нет Да Tiger Tree Hash TIGR, ADCS
RSX++ Да Да Да Да Да Нет Нет Lua, C++ Да Tiger Tree Hash TIGR, ADCS
StrongDC++ Да Да Да Да Да Нет Нет Да Tiger Tree Hash TIGR, ADCS
Клиент
Magnet-ссылка
UPnP
NAT traversal
DHT
Шифрование
IPv6
IDN
Плагин
Прокси
Алгоритмы хеширования Поддержка протоколов

Примечания[править | править код]

См. также[править | править код]

Ссылки[править | править код]