Сравнение программного обеспечения Direct Connect - Comparison of Direct Connect software
В этой статье сравниваются функции и другие данные о клиент и сервер программное обеспечение для Прямое соединение, а одноранговый обмен файлами протокол.
Программное обеспечение концентратора
Концентраторы 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 Прямое подключение