Сравнение программного обеспечения 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, VBscript | DDCH | |
Дтелла | да | 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 ++, Lua | Verlihub[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 # | ||
Концентратор NMDC | FOSS | Лицензия на программное обеспечение | Активный | Последняя версия (дата выпуска) | GUI | CLI | Другой | IPv6 поддерживать | Язык программирования | На основе |
Поддержка операционной системы
Концентратор NMDC | Windows | 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 | да | Нет | Нет | Нет |
Концентратор NMDC | Windows | Linux | Mac OS X | Другой |
Клиентское программное обеспечение
- Для дополнительных клиентов, которые являются NMDC[10] совместимый см. ADC-совместимые клиенты поскольку этот список предназначен только для клиентов NMDC.
Хотя это не предусмотрено протоколом, большинство клиентов отправляют «тег». Это часть описания клиента и отображаемой информации - от имени и версии клиента до общего количества доступных слотов и того, использует ли пользователь прокси-сервер. Первоначально он был добавлен в DC ++, поскольку он может находиться в нескольких концентраторах с одним и тем же экземпляром. Информация произвольная. Исходный список файлов клиента (полный список файлов, которыми пользователь делится) был сжат с использованием Алгоритм сжатия Хаффмана. Новые клиенты (в том числе DC ++) обслуживают XML список, сжатый bzip2.
Общий
Клиент NMDC | FOSS | Лицензия на программное обеспечение | Активный | Windows | Linux | Mac OS X | Другая ОС | GUI | CLI | Другой интерфейс | Язык программирования | На основе |
---|---|---|---|---|---|---|---|---|---|---|---|---|
MLDonkey | да | GNU GPL | Нет | да | да | да | Нет | да | да | WebUI | OCaml, 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 | |
Клиент NMDC | FOSS | Лицензия на программное обеспечение | Активный | Windows | Linux | Mac OS X | Другая ОС | GUI | CLI | Другой интерфейс | Язык программирования | На основе |
Другое ПО
Программное обеспечение, связывающее хабы, связывает главный чат хабов, так что пользователи могут видеть и отвечать на чат, который находится в хабе, к которому они напрямую не подключены. Часто используется, чтобы привлечь пользователей к хабам или сделать частные или небольшие хабы более широко известными. В то время как реклама хаба «осуждается» и обычно вызывает наводнения или атаки отказа в обслуживании создание более или менее формальной сети посредством связывания чата в хабе является законным средством для получения бесплатной рекламы. Некоторые программы-концентраторы могут поддерживать более продвинутую форму связывания, которая включает в себя все обычные функции, чат, личные сообщения, поиск и передачу файлов между пользователями на разных концентраторах, которые могут поддерживаться с помощью специальных решений для концентраторов или нейтральных расширений программного обеспечения концентратора с использованием скриптов / плагинов -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 | Другой | Язык программирования | На основе |
Рекомендации
- ^ NMDC: NeoModus Прямое подключение
- ^ «Дтелла Лабс». dtella.org. Архивировано из оригинал на 2012-07-11. Получено 30 декабря 2016.
- ^ "Пакет: opendchub (0.8.2-2)". debian.org. Архивировано из оригинал на 2014-04-16. Получено 30 декабря 2016.
- ^ "Индекс / snapshots / trunk / ar71xx / packages /". openwrt. Архивировано из оригинал на 2014-04-16. Получено 30 декабря 2016.
- ^ "PtokaX Direct Connect Hub". www.ptokax.org. Архивировано из оригинал на 2012-09-07. Получено 30 декабря 2016.
- ^ "RusHub - Обзор / RusHub на SourceForge.net". sourceforge.net. Архивировано из оригинал на 2012-07-22. Получено 30 декабря 2016.
- ^ "rushhub.org". Rushhub. Архивировано из оригинал на 2015-06-23. Получено 30 декабря 2016.
- ^ "Эксимиус". RS2Soft.nl. 8 мая 2009. Архивировано с оригинал 8 мая 2009 г.. Получено 30 декабря 2016.
- ^ "LamaHub DC ++ hubsoft". lamahub.sourceforge.net. Архивировано из оригинал на 2012-12-25. Получено 30 декабря 2016.
- ^ NMDC: NeoModus Прямое подключение