Интернет магазин китайских планшетных компьютеров



Компьютеры - Direct Connect - Протокол

13 мая 2011


Оглавление:
1. Direct Connect
2. Протокол
3. Хаблисты
4. Отличия от других P2P-систем
5. Протокол ADC



Протокол Direct Connect - текстовый, в котором команды и данные передаются простым текстом, без шифрования. Протокол не регламентирует кодировку или шрифт для клиентов или хабов.

Файлообменная часть протокола основана на концепции "слотов". Эти слоты соответствуют числу людей, которые могут качать с пользователя одновременно. Число слотов устанавливается клиентом.

Для подключения к хабу и скачивания файлов используется протокол TCP. Поиск в активном режиме работает по UDP. Порт подключения к хабу по-умолчанию 411.

Клиенты

Оригинальный клиент назывался NeoModus Direct Connect. В настоящее время подавляющее большинство пользователей сети пользуется многочисленными клиентами на базе клиента DC++.

Хабы

Клиенты подключаются к одному или нескольким серверам, так называемым хабам, которые служат для поиска файлов и источников для их скачивания. Некоторые хабы поддерживают линкование — несколько хабов соединяются между собой для удобства пользователей и подключившийся пользователь видит один «общий» хаб. На крупных хабах в пиковые часы одновременно находятся более 10 000 пользователей.

Сравнительная таблица наиболее часто используемого для создания хабов программного обеспечения:

Название Windows Linux Другие ОС Язык программирования Лицензия IPv6 Интерфейс пользователя Сайт проекта
PtokaX Да Да Да: FreeBSD C++ GPL v3 Нет графический, консоль www.ptokax.org
Verlihub Нет Да Да: FreeBSD C++ GPL v2 Нет консоль www.verlihub-project.org
RusHub Да Да Да: FreeBSD C++ GPL v3 Да консоль rushub.org
YnHub Да Нет Нет Неизвестно проприетарная Нет графический ynhub.org
DB Hub Нет Да Да: FreeBSD C GPL Нет консоль sourceforge.net
HeXHub Да Нет Нет Ассемблер OSL 3.0 Нет графический nemesis.te-home.net
Aquila Да Да Нет C GPL Нет консоль sites.google.com
Eximius Да Нет Нет C# проприетарная Нет графический en.rs2soft.nl
Viper Hive Да Да Да Python GPL v2 Нет консоль code.google.com
Название Windows Linux Другие ОС Язык программирования Лицензия IPv6 Интерфейс пользователя Сайт проекта

С массовым внедрением в DC-клиенты технологии DHT необходимость в хабах может отпасть.



Просмотров: 4506


<<< BitTorrent
EDonkey2000 (сеть) >>>