Общие сведения о DC++

Общие сведения о DC++

Это peer-to-peer файлообменная система, построена по тому же принципу что и, например, eDonkey, Kazaa, Napster итп.

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

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

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

Также одной из интересных особенностей системы является то что при работе с файлами она не ограничивается их именем или, скажем, размером. Все расшариваемые файлы хэшируются и вычисляется их -контрольная сумма-, позволяющая уникально идентифицировать файл, независимо от его имени. Т.е. например с точки зрения DC второй сервис пак для Windows XP с именами WindowsXP-KB835935-SP2-ENU.exe и xpsp2.exe будет по сути одним и тем же файлом, при условии что содержимое файлов идентично, как следствие можно один докачивать другим в случае потери источника и т.д.

Что такое хаб ?

Хаб это своего рода маршрутизатор, который позволяет пользователям соединяться друг с другом. Xаб управляет чатом, запросами на поиск файлов и выдаёт результаты поиска. Передача любых файлов происходить напрямую между пользователями, а не через хаб.

Что такое TTH ?

Tiger Tree Hashing (TTH) используется для того, чтобы проверять целостность данных (файлов). Данные делятся на маленькие части, которые индивидуально хешируются, затем соединяются в единое целое, формируя тем самым единый хеш файла. TTH (хеш) примерно выглядит так: 4NIABZVGR4HOTNRPOMH2IRIJQSJYKFHEEIQUJWY. Подробная информация может быть найдена здесь. Впервые TTH появился в DC++ 0.400. Единажды прохешировав файлы(это может занять несколько минут в зависимости от размера файлов), ДЦ будет хешировать только новые файлы. Процесс хеширования в DC++ имеет низкий приоритет, поэтому он не должен сильно влиять на производительность системы во время хеширования.

Есть несколько положительных моментов:

Теперь не нужно уделять внимание названию файла при поиске альтернативных источников. Если файлы одинаковы, то они будут иметь одинаковый TTH, таким образом определяется альтернативный источник. Только потому что два файла имеют одинаковый размер, не означает, что они идентичны.

Магнитные ссылки. Впервые благодаря TTH, эта функция появилась в DC++ 0.4032.

Сегментированная загрузка файла (Segment Downloading aka MultiSource). В настоящее время официально это функция не осуществляется в DC++, однако теперь есть безопасный способ загрузить(скачать) файл используя несколько источников. Теперь почти все современные моды DC++ используют эту возможность. ДЦ клиенты не проверяют идентичность файлов по названию и размеру, который может привести к испорченным файлам. Хеш гарантирует, что файлы являются идентичными.

Что такое Magnet Links (магнитные ссылки) ?

Магнитные ссылки - это специальный вид ссылок, на которые можно нажать на веб-страничках и получить возможность скачать указанный файл из сети Direct Connect.

Как их делать? Очень просто! Правый клик на найденном файле в списке и выбираем Copy magnet link to clipboard. Всё ссылка скопированна в буффер обмена, после того как вы нажмёте Ctrl+V или просто Paste в любом текстовом поле, появится готова магнитная ссылка.

Что значат ссылки типа “dchub://” ?

Иногда встречаются ссылки вида dchub://, чтобы можно было давать прямые ссылки на хабы DC++, и чтобы ссылки обрабатывались, в "Файл" -> "Настройки" выбираем вкладку "Дополнительно" и ставим галочку у параметра "Установить URL обработчик при запуске (dchub:// линки)"

Могут ли другие пользователи нанести вред моему компьютеру, если я использую DC++ ?

Нет. Вы сами выбираете, какие папки открыть для доступа и при этом НИКТО не имеет права записи в эти папки, т.е. вы 100% защищены от того, что кто-то закачает вам вирусы или другие опасные программы.

Что такое файл лист(file list)?

Файл лист - это список файлов которые пользователь сделал общедоступными.

Кто такой оператор хаба?

Оператор, он же OP, это человек, который следит за порядком и может наказать за несоблюдение правил хаба. Вы можете определить оператора хаба по иконке с ключиком в списке пользователей, обычно они находятся в самом верху листа.

Что такое UPnP?

UPnP (Universal Plug-and-Play). Этот протокол позволяет DC++ приложениям управлять вашим маршрутизатором, для открытия портов. Если ваш роутер позволяет использовать эту технологию, включите ее, это позволит избавиться от ручной настройки NAT.

От чего зависит скорость скачивания файлов? 

От пропускной способности вашего канала и канала источника , от загруженности исходящего канала источника , от количества источников .

Можно ли скачивать несколько файлов одновременно c одного пользователя? 

Нет, нельзя. Можно схитрить, если пользователь сидит сразу на нескольких хабах, тогда это как бы "разные" пользователи, а содержание шары одно и тоже.

Есть ли возможность скачивать один и тот же файл с разных источников?

Есть. Если источники не добавляются автоматически, нажмите "Поиск альтернатив".

Что такое сегмент?

Сегмент это часть файла. При скачивании одного файла с нескольких пользователей одновременно, файл делится на сегменты(части). Каждая часть скачивается с отдельного пользователя.

Обычно количество сегментов, определяется автоматически, в зависимости от того со скольки пользователей качается фаил и какая скорость передачи.

Что означает режим Passive и Active, и в чём разница ?

В Активном режиме вы можете скачивать файлы с любого пользователя, а в Пасивном только с тех кто находится в Активном режиме. Используйте Пасивный режим только в крайнем случае.

В Пасивном режиме поиск и скачивание будет происходить не на прямую между пользователями, а через хаб, что помогает избежать проблем с настройками подключения. 

Что означает <++ V:x,M:x,H:x/y/z,S:x[,L:x]> в списке пользователей?

V - версия клиента
M - статус пользователя, А - активный, Р - пассивный
H - количество хабов на которых находится пользователь
X - количество хабов на которых пользователь не зарегистрирован
y - количество хабов на которых пользователь зарегистрирован
z - количество хабов на которых пользователь - оператор хаба
S - количество слотов отдачи.
L - скорость в КБ/с которой пользователь ограничил отдачу