DC++

Поделись знанием:
Перейти к: навигация, поиск
DC++
Разработчик

Jacek Sieka

Операционная система

Windows

Сайт

[dcplusplus.sourceforge.net lus.sourceforge.net]

DC++DC++

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

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

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

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





Обмен файлами

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

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

Заимствования

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


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

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

Общее

Клиент FOSS
Лицензия на программное обеспечение Активный
[www.airdcpp.net/ AirDC++] Да GNU GPLv2 или более поздняя версия Да
[www.tkdcpp.com/ TkDC++] Да GNU GPLv2 или более поздняя версия Да
[www.apexdc.net/ ApexDC++] Да GNU GPLv2 или более поздняя версия Да
DC++ Да GNU GPLv2 или более поздняя версия Да
[github.com/eiskaltdcpp/eiskaltdcpp EiskaltDC++] Да GNU GPLv3 или более поздняя версия Да
[code.google.com/p/flylinkdc/ FlylinkDC++] Да GNU GPLv2 или более поздняя версия Да
[launchpad.net/linuxdcpp LinuxDC++] Да GNU GPLv2 или более поздняя версия Да
[rsxplusplus.sourceforge.net/ RSX++] Да GNU GPLv2 или более поздняя версия Да
[strongdc.sourceforge.net/ 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++ Да Да Нет 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 [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
ApexDC++ Да Да Да Да Да Нет Нет Lua, C++ Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
DC++ Да Да Да Нет Да Нет Нет Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
EiskaltDC++ Да Да Да Да Да Нет Да Lua, QtScript, QML Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
FlylinkDC++ Да Да Да Да Да Нет Да Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
LinuxDC++ Да Да Да Нет Да Нет Нет Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
RSX++ Да Да Да Да Да Нет Нет Lua, C++ Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
StrongDC++ Да Да Да Да Да Нет Нет Да Tiger Tree Hash [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_tigr_tiger_tree_hash_support TIGR], [adc.sourceforge.net/versions/ADC-EXT-1.0.6.html#_adcs_symmetrical_Шифрование_in_adc ADCS]
Клиент
Magnet-ссылка
UPnP
NAT traversal
DHT
Шифрование
IPv6
IDN
Плагин
Прокси
Алгоритмы хеширования Поддержка протоколов

Напишите отзыв о статье "DC++"

Примечания

См. также

Ссылки

  • [dcplusplus.sourceforge.net/ Официальный сайт DC++]
  • [dcplusplus.sourceforge.net/discussion/ Форум обсуждения DC++]
  • [dcpp.aab21pro.org Настройка DC++]  (рус.)


Отрывок, характеризующий DC++

Х этот есть дух войска, то есть большее или меньшее желание драться и подвергать себя опасностям всех людей, составляющих войско, совершенно независимо от того, дерутся ли люди под командой гениев или не гениев, в трех или двух линиях, дубинами или ружьями, стреляющими тридцать раз в минуту. Люди, имеющие наибольшее желание драться, всегда поставят себя и в наивыгоднейшие условия для драки.
Дух войска – есть множитель на массу, дающий произведение силы. Определить и выразить значение духа войска, этого неизвестного множителя, есть задача науки.
Задача эта возможна только тогда, когда мы перестанем произвольно подставлять вместо значения всего неизвестного Х те условия, при которых проявляется сила, как то: распоряжения полководца, вооружение и т. д., принимая их за значение множителя, а признаем это неизвестное во всей его цельности, то есть как большее или меньшее желание драться и подвергать себя опасности. Тогда только, выражая уравнениями известные исторические факты, из сравнения относительного значения этого неизвестного можно надеяться на определение самого неизвестного.
Десять человек, батальонов или дивизий, сражаясь с пятнадцатью человеками, батальонами или дивизиями, победили пятнадцать, то есть убили и забрали в плен всех без остатка и сами потеряли четыре; стало быть, уничтожились с одной стороны четыре, с другой стороны пятнадцать. Следовательно, четыре были равны пятнадцати, и, следовательно, 4а:=15у. Следовательно, ж: г/==15:4. Уравнение это не дает значения неизвестного, но оно дает отношение между двумя неизвестными. И из подведения под таковые уравнения исторических различно взятых единиц (сражений, кампаний, периодов войн) получатся ряды чисел, в которых должны существовать и могут быть открыты законы.
Тактическое правило о том, что надо действовать массами при наступлении и разрозненно при отступлении, бессознательно подтверждает только ту истину, что сила войска зависит от его духа. Для того чтобы вести людей под ядра, нужно больше дисциплины, достигаемой только движением в массах, чем для того, чтобы отбиваться от нападающих. Но правило это, при котором упускается из вида дух войска, беспрестанно оказывается неверным и в особенности поразительно противоречит действительности там, где является сильный подъем или упадок духа войска, – во всех народных войнах.
Французы, отступая в 1812 м году, хотя и должны бы защищаться отдельно, по тактике, жмутся в кучу, потому что дух войска упал так, что только масса сдерживает войско вместе. Русские, напротив, по тактике должны бы были нападать массой, на деле же раздробляются, потому что дух поднят так, что отдельные лица бьют без приказания французов и не нуждаются в принуждении для того, чтобы подвергать себя трудам и опасностям.


Так называемая партизанская война началась со вступления неприятеля в Смоленск.
Прежде чем партизанская война была официально принята нашим правительством, уже тысячи людей неприятельской армии – отсталые мародеры, фуражиры – были истреблены казаками и мужиками, побивавшими этих людей так же бессознательно, как бессознательно собаки загрызают забеглую бешеную собаку. Денис Давыдов своим русским чутьем первый понял значение той страшной дубины, которая, не спрашивая правил военного искусства, уничтожала французов, и ему принадлежит слава первого шага для узаконения этого приема войны.
24 го августа был учрежден первый партизанский отряд Давыдова, и вслед за его отрядом стали учреждаться другие. Чем дальше подвигалась кампания, тем более увеличивалось число этих отрядов.
Партизаны уничтожали Великую армию по частям. Они подбирали те отпадавшие листья, которые сами собою сыпались с иссохшего дерева – французского войска, и иногда трясли это дерево. В октябре, в то время как французы бежали к Смоленску, этих партий различных величин и характеров были сотни. Были партии, перенимавшие все приемы армии, с пехотой, артиллерией, штабами, с удобствами жизни; были одни казачьи, кавалерийские; были мелкие, сборные, пешие и конные, были мужицкие и помещичьи, никому не известные. Был дьячок начальником партии, взявший в месяц несколько сот пленных. Была старостиха Василиса, побившая сотни французов.
Последние числа октября было время самого разгара партизанской войны. Тот первый период этой войны, во время которого партизаны, сами удивляясь своей дерзости, боялись всякую минуту быть пойманными и окруженными французами и, не расседлывая и почти не слезая с лошадей, прятались по лесам, ожидая всякую минуту погони, – уже прошел. Теперь уже война эта определилась, всем стало ясно, что можно было предпринять с французами и чего нельзя было предпринимать. Теперь уже только те начальники отрядов, которые с штабами, по правилам ходили вдали от французов, считали еще многое невозможным. Мелкие же партизаны, давно уже начавшие свое дело и близко высматривавшие французов, считали возможным то, о чем не смели и думать начальники больших отрядов. Казаки же и мужики, лазившие между французами, считали, что теперь уже все было возможно.
22 го октября Денисов, бывший одним из партизанов, находился с своей партией в самом разгаре партизанской страсти. С утра он с своей партией был на ходу. Он целый день по лесам, примыкавшим к большой дороге, следил за большим французским транспортом кавалерийских вещей и русских пленных, отделившимся от других войск и под сильным прикрытием, как это было известно от лазутчиков и пленных, направлявшимся к Смоленску. Про этот транспорт было известно не только Денисову и Долохову (тоже партизану с небольшой партией), ходившему близко от Денисова, но и начальникам больших отрядов с штабами: все знали про этот транспорт и, как говорил Денисов, точили на него зубы. Двое из этих больших отрядных начальников – один поляк, другой немец – почти в одно и то же время прислали Денисову приглашение присоединиться каждый к своему отряду, с тем чтобы напасть на транспорт.
– Нет, бг'ат, я сам с усам, – сказал Денисов, прочтя эти бумаги, и написал немцу, что, несмотря на душевное желание, которое он имел служить под начальством столь доблестного и знаменитого генерала, он должен лишить себя этого счастья, потому что уже поступил под начальство генерала поляка. Генералу же поляку он написал то же самое, уведомляя его, что он уже поступил под начальство немца.
Распорядившись таким образом, Денисов намеревался, без донесения о том высшим начальникам, вместе с Долоховым атаковать и взять этот транспорт своими небольшими силами. Транспорт шел 22 октября от деревни Микулиной к деревне Шамшевой. С левой стороны дороги от Микулина к Шамшеву шли большие леса, местами подходившие к самой дороге, местами отдалявшиеся от дороги на версту и больше. По этим то лесам целый день, то углубляясь в середину их, то выезжая на опушку, ехал с партией Денисов, не выпуская из виду двигавшихся французов. С утра, недалеко от Микулина, там, где лес близко подходил к дороге, казаки из партии Денисова захватили две ставшие в грязи французские фуры с кавалерийскими седлами и увезли их в лес. С тех пор и до самого вечера партия, не нападая, следила за движением французов. Надо было, не испугав их, дать спокойно дойти до Шамшева и тогда, соединившись с Долоховым, который должен был к вечеру приехать на совещание к караулке в лесу (в версте от Шамшева), на рассвете пасть с двух сторон как снег на голову и побить и забрать всех разом.