Сравнение программного обеспечения Direct Connect - Comparison of Direct Connect software - Wikipedia

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

Программное обеспечение концентратора

Концентраторы Direct Connect занимают центральное место серверы к которым подключаются клиенты, поэтому сети не так децентрализованы, как Гнутелла или же Быстрый трек. Хабы предоставляют информацию о клиентах, а также поиск файлов и чат возможности. Передача файлов делаются напрямую между клиентами, правда пиринговый мода.

У концентраторов часто есть особые интересы. У многих есть требования к общему размеру файлов, которыми делятся их участники (размер общего ресурса), а также ограничения на содержание и качество общих ресурсов. Хаб может иметь любое произвольное правило. Хабы могут позволить пользователям регистрироваться и предоставлять пользователю аутентификация. Аутентификация также осуществляется в виде открытого текста. Хаб может выбрать определенных лиц в качестве операторов (аналогично операторам IRC) для обеспечения соблюдения указанных правил, если сам хаб не может.

Хотя протокол напрямую не поддерживается, существует программное обеспечение для связывания с концентраторами. Программное обеспечение позволяет подключать несколько концентраторов, позволяя пользователям обмениваться данными и / или общаться с людьми на других связанных концентраторах. У концентраторов прямого подключения возникают проблемы масштабирование, из-за широковещательной ориентации протокола.

Общий

NMDC[1] центрFOSSЛицензия на программное обеспечениеАктивныйПоследняя версия (дата выпуска)GUI
CLI
Другой
IPv6 поддерживатьЯзык программированияНа основеПримечания
UFOHubНетПроприетарный
Бесплатное ПО
да8.19.9 (2019-сен-05)даНетдадаНеизвестно
VerlihubдаGNU GPLда1.2.0.0 (2019-03-10)НетдаНеизвестноНетC ++, Lua, Python, Perl
PTDCHдаGNU GPLдаНе выпускается с 2008 г.даНеизвестноНеизвестноНетVisual Basic, Jscript, VBscriptDDCH
ДтелладаGNU GPLда1.2.9 (2015-06-07)[2]НетНетдаНетPython
HeXHubдаОткрытая лицензия на программное обеспечениеда5.12 (2014-03-01)даНеизвестноНеизвестноНетсборка
Открыть Direct Connect HubдаGNU GPLНет0.8.3 (2014-08-14)НетНеизвестноНеизвестноНетC, PerlДоступно в Debian[3] и OpenWrt[4]
FlexhubдаGNU AGPLдаБета 0.2 SVN 1469 (2013-10-22)В ожиданиидаНеизвестноНетLua
PtokaXдаGNU GPLда0.5.2.2 (2017-04-11)[5]дадаНеизвестнодаC ++, Lua
RusHubдаGNU GPLда2.3.10 (2012-06-10)[6]НетдаНеизвестнодаC ++, LuaVerlihub[7]
Eximius[8]НетПроприетарный
Бесплатное ПО
да2007даНеизвестноНеизвестноНетC #, Lua
DB HubдаGNU GPLНет0.451 (2008-02-08)НеизвестноНеизвестноНеизвестноНетНеизвестноOpenDCHub
openDCdдаGNU GPLНет2002НеизвестноНеизвестноНеизвестноНетНеизвестно
DDCH DevDirect Connect HubНеизвестноНеизвестноНетдаНетНетНетVisual Basic, Jscript
ру-дчубдаЛицензия MITНет0.2.4 (2006-02-13)НеизвестноНеизвестноНеизвестноНетPython
AquilaдаGNU GPLНет0.1.11-pre4-beta4 (17.02.2015)НетдаНетНетC ++, Lua
YnHubНетПроприетарный
Бесплатное ПО
да1.0364.126 (2016-07-15)даНетНетНетDelphi
LamaHubдаGNU GPLНет0.0.6.3 (2010-04-25)НеизвестноНеизвестноНеизвестноНетC
DC Sharp HubдаGNU GPLНет3.0.4 бета (2004-09-06)НеизвестноНеизвестноНеизвестноНетC #
Концентратор NMDCFOSSЛицензия на программное обеспечениеАктивныйПоследняя версия (дата выпуска)GUI
CLI
Другой
IPv6 поддерживатьЯзык программированияНа основе

Поддержка операционной системы

Концентратор NMDCWindows
Linux
Mac OS X
Другой
UFOHubдаНетНетНет
EximiusдаНетНетНет
PTDCHдаНетНетНет
AquilaдадаНетНет
ДтелладададаНет
HeXHubдаНетНетНет
Открыть Direct Connect HubНетдаНетOpenWrt
FlexhubдадаНетQnap и Synology NAS Устройства
openDCdдадаНетНет
DDCH DevDirect Connect HubдаНетНетНет
DBHubНетдаНетНет
PtokaXдададаFreeBSD, OpenBSD, NetBSD, Солярис, иллюзия, Хайку
ру-дчубдададаЛюбой Python совместимая платформа
RusHubдададаFreeBSD, Солярис
VerliHubНетдаНетНет
YhubдаНетНетНет
YnhubдаНетНетНет
LamaHubдададаOS / 2, OpenBSD, NetBSD, TrueOS, FreeBSD, ZeX / OS, Android[9]
DC Sharp HubдаНетНетНет
Концентратор NMDCWindows
Linux
Mac OS X
Другой

Клиентское программное обеспечение

Для дополнительных клиентов, которые являются NMDC[10] совместимый см. ADC-совместимые клиенты поскольку этот список предназначен только для клиентов NMDC.

Хотя это не предусмотрено протоколом, большинство клиентов отправляют «тег». Это часть описания клиента и отображаемой информации - от имени и версии клиента до общего количества доступных слотов и того, использует ли пользователь прокси-сервер. Первоначально он был добавлен в DC ++, поскольку он может находиться в нескольких концентраторах с одним и тем же экземпляром. Информация произвольная. Исходный список файлов клиента (полный список файлов, которыми пользователь делится) был сжат с использованием Алгоритм сжатия Хаффмана. Новые клиенты (в том числе DC ++) обслуживают XML список, сжатый bzip2.

Общий

Клиент NMDCFOSSЛицензия на программное обеспечениеАктивныйWindowsLinuxMac OS XДругая ОСGUICLIДругой интерфейсЯзык программированияНа основе
MLDonkeyдаGNU GPLНетдададаНетдадаWebUIOCaml, C, сборка
ShareazaдаGNU GPLдадаНетНетНетдаНеизвестноНеизвестноC ++
NeoModus Direct ConnectНетПроприетарный
Бесплатное ПО
НетдадаНетНетдаНетНетVisual Basic, C ++
ShakesPeerдаGNU GPLНетНетНетдаНетдаНетНетC
ВалкнутдаGNU GPLНетНетдаНетFreeBSDдаНетНетC ++
DCTCдаGNU GPLНетНетНетдаC ++
ОКРУГ КОЛУМБИЯ#даGNU GPLНетдаНетНетНетдаНетНетC #
LDCCдаGNU GPLv2НетНетдаНетНетНетНетдаC
DCDM ++даGNU GPLНетдаНетНетНетдаНетНетC ++DC ++
fulDCдаGNU GPLНетдаНетНетНетдаНетНетC ++DC ++
RevConnectдаGNU GPLНетдаНетНетНетдаНетНетC ++DC ++
CzDCдаGNU GPLНетдаНетНетНетдаНетНетC ++DC ++
EiskaltDCдаGNU GPLНетНетдадаFreeBSDдаНетНетC ++Валкнут
NCDCдаЛицензия MITдаНетдадаFreeBSDНетдаНетC
Клиент NMDCFOSSЛицензия на программное обеспечениеАктивныйWindowsLinuxMac OS XДругая ОСGUICLIДругой интерфейсЯзык программированияНа основе

Другое ПО

Программное обеспечение, связывающее хабы, связывает главный чат хабов, так что пользователи могут видеть и отвечать на чат, который находится в хабе, к которому они напрямую не подключены. Часто используется, чтобы привлечь пользователей к хабам или сделать частные или небольшие хабы более широко известными. В то время как реклама хаба «осуждается» и обычно вызывает наводнения или атаки отказа в обслуживании создание более или менее формальной сети посредством связывания чата в хабе является законным средством для получения бесплатной рекламы. Некоторые программы-концентраторы могут поддерживать более продвинутую форму связывания, которая включает в себя все обычные функции, чат, личные сообщения, поиск и передачу файлов между пользователями на разных концентраторах, которые могут поддерживаться с помощью специальных решений для концентраторов или нейтральных расширений программного обеспечения концентратора с использованием скриптов / плагинов -ins.

Общий

Другое ПОТип программного обеспеченияFOSSЛицензия на программное обеспечениеАктивный
jDCBotОбщая библиотекадаGNU GPLда
Net :: DirectConnectОбщая библиотекадаНеизвестнода
FlowLibОбщая библиотекадаGNU GPLда
DC-hublinkСвязьдаGNU GPLНет
Hub-LinkСвязьдаGNU GPLНет
MyIrcDcLinksСвязьдаGNU GPLда
NetChatLinkСвязьдаGNU GPLда
КиттиБотдаGNU GPLНет
Другое ПОТип программного обеспеченияFOSSЛицензия на программное обеспечениеАктивный

Поддержка операционной системы

Другое ПОWindows
Linux
Mac OS X
Другой
jDCBotдададаЛюбой Ява совместимая платформа
Net :: DirectConnectдададаЛюбой Perl совместимая платформа
FlowLibдададаЛюбой C # совместимая платформа
DC-hublinkдаНетНетНет
Hub-LinkдаНетНетНет
MyIrcDcLinksдаНетНетНет
NetChatLinkдаНетНетРаботает под ВИНО
КиттидаНетНетНет
Другое ПОWindows
Linux
Mac OS X
Другой

Интерфейс и программирование

Другое ПОGUI
CLI
Другой
Язык программирования
На основе
jDCbotНетНетНетЯва
Net :: DirectConnectНетНетНетPerl
FlowLibНетНетНетC #
DC-hublinkдаНетНетVisual Basic
Hub-LinkдаНетНетVisual Basic
MyIrcDcLinksдаНетНетDelphi
NetChatLinkдаНетНетDelphi
КиттиНеизвестноНеизвестноНеизвестноC #
Другое ПОGUI
CLI
Другой
Язык программирования
На основе


Рекомендации

  1. ^ NMDC: NeoModus Прямое подключение
  2. ^ «Дтелла Лабс». dtella.org. Архивировано из оригинал на 2012-07-11. Получено 30 декабря 2016.
  3. ^ "Пакет: opendchub (0.8.2-2)". debian.org. Архивировано из оригинал на 2014-04-16. Получено 30 декабря 2016.
  4. ^ "Индекс / snapshots / trunk / ar71xx / packages /". openwrt. Архивировано из оригинал на 2014-04-16. Получено 30 декабря 2016.
  5. ^ "PtokaX Direct Connect Hub". www.ptokax.org. Архивировано из оригинал на 2012-09-07. Получено 30 декабря 2016.
  6. ^ "RusHub - Обзор / RusHub на SourceForge.net". sourceforge.net. Архивировано из оригинал на 2012-07-22. Получено 30 декабря 2016.
  7. ^ "rushhub.org". Rushhub. Архивировано из оригинал на 2015-06-23. Получено 30 декабря 2016.
  8. ^ "Эксимиус". RS2Soft.nl. 8 мая 2009. Архивировано с оригинал 8 мая 2009 г.. Получено 30 декабря 2016.
  9. ^ "LamaHub DC ++ hubsoft". lamahub.sourceforge.net. Архивировано из оригинал на 2012-12-25. Получено 30 декабря 2016.
  10. ^ NMDC: NeoModus Прямое подключение