ГнукДНК - GnucDNA

ГнукДНК
Разработчики)Джон Маршалл
Стабильный выпуск1.1.1.4 (23 июня 2004 г.; 16 лет назад (2004-06-23)[1]) [±]
Предварительный выпуск1.1.1.6[2] (?) [±]
Написано вC ++
Операционная системаWindows
ТипИнтерфейс прикладного программирования
ЛицензияGPL
Интернет сайтwww.gnucleus.org/ GnucDNA/

ГнукДНК был библиотека программного обеспечения для строительства пиринговый Приложения. Он предоставляет разработчикам общий уровень для создания собственных Гнутелла или Gnutella2 клиент или сеть. Как отдельный компонент, GnucDNA может обновляться независимо от клиента, передавая улучшения приложениям, уже использующим его.

Общее

GnucDNA - широко распространенная и устоявшаяся библиотека, которая может быть расширена программистами. Он включает возможность формирования децентрализованной сети между одноранговыми узлами со встроенной поддержкой Ultrapeer, что позволяет сети избегать узких мест узлов с низкой пропускной способностью. Однако Ultrapeer - соответственно Hub на G2 - поддержка устарела по сравнению с современными реализациями такими клиентами, как gtk-gnutella и Shareaza.

Библиотека дает программам, которые ссылаются на нее, возможность обмениваться файлами со встроенной поддержкой загрузки, скачивания, организации очереди файлов и частичного совместного использования файлов (возможность загружать проверенные фрагменты файла во время его загрузки), хэш эти файлы, извлеките метаданные для совместного использования через сеть, а также возможность выполнять расширенный поиск по определенным параметрам хэша и метаданных. GnucDNA также предлагает приложениям возможность легко обновлять свое программное обеспечение через ту же P2P-сеть, которую они создают.

Компонент GnucDNA - это COM основан на унаследовании преимущества языковой независимости и универсальности. Приложения в C ++, Visual Basic, .Сеть, и даже скрипты могут использовать GnucDNA. Кроме того, будучи отдельным компонентом, он может использоваться в ряде альтернативных ситуаций, например, как часть плагин, а оказание услуг или бегая за веб сервер.

История

Gnucleus
Разработчики)Джон Маршалл
изначальный выпуск2000
Стабильный выпуск2.2.0.0 (17 июня 2005 г.; 15 лет назад (2005-06-17)) [±]
Репозиторийнф.сеть/ проекты/ gnucleus/
Написано вC ++
Операционная системаМайкрософт Виндоус
Доступно ванглийский
ТипКомплект для разработки программного обеспечения
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтwww.gnucleus.org/ Gnucleus/

Более пяти лет развитие уже вошли в кодирование, улучшение и тестирование GnucDNA как части Gnucleus проект. Когда другие обратили внимание на проект, движок дублировался более 15 раз, но хотя интерфейсы и сервисы, предоставляемые другими, были великолепны, они не успевали за основной разработкой. Поэтому было принято решение выделить движок Gnucleus, теперь называемый GnucDNA, в отдельный компонент, чтобы любой имел к нему доступ, не опасаясь отставания в разработках и улучшениях. Это также открывает новые двери для тех, кто заинтересован в создании своих собственных сетей P2P, но не хочет заново изобретать низкоуровневые механизмы связи и передачи файлов.

Клиенты

Gnucleus

Gnucleus это гнутелла и Gnutella2 клиентский проект для Майкрософт Виндоус в котором изначально был разработан код библиотеки GnucDNA, до того, как он был разделен на полураздельный проект. Как и библиотека GnucDNA, она выпущена под Стандартная общественная лицензия GNU.

Клиент разработан таким образом, чтобы его было легко использовать без уменьшения количества доступных опций. Gnucleus реализует ряд функций, включая: Ультрапир способность на gnutella (соотв. Центр режим на G2 ), многоисточниковые загрузки, частичное совместное использование файлов, SHA1 хеширование файлов, Тигровое дерево проверка подрезки и Прокси сервер поддерживать.

Киви Альфа

Киви Альфа[3] это пиринговый обмен файлами приложение, которое использует библиотеку GnucDNA для подключения к гнутелла и G2 сети. Его цель дизайна заключается в том, чтобы оставить мало ресурсов и быть простым в использовании для новичков.

Kiwi Alpha не содержит таких функций, как медиаплееры, в духе своего легкий Цель. Однако приложение поставляется с двумя связанными частями рекламное ПО, такие как Сохрани теперь, что, кажется, противоречит цели небольшой занимаемой площади.[4] Также на сайте программы указано, что "Kiwi Alpha не требует от пользователей регистрации и защищает конфиденциальность пользователя путем подключения анонимно в сеть". Это вводит в заблуждение, поскольку оба поддерживаемых протокола не скрывают пользователя айпи адрес, на что, похоже, указывает это утверждение.

Смотрите также

внешняя ссылка

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

  1. ^ "Gnucleus на SourceForge.net". Gnucleus.SourceForge.сеть. 2004-06-23. Получено 2010-06-20.
  2. ^ http://crawler.trillinux.org/versions.html
  3. ^ https://web.archive.org/web/20120504002001/http://www.kiwialpha.com/
  4. ^ Рейтинги веб-безопасности от McAfee SiteAdvisor для kiwialpha.com