stringtranslate.com

подарок

giFT Internet File Transfer ( giFT ) — это демон программного обеспечения компьютера , который позволяет использовать несколько протоколов обмена файлами с помощью простого клиента с графическим пользовательским интерфейсом (GUI). Клиент динамически загружает плагины, реализующие протоколы, по мере необходимости. [ необходима цитата ]

Общий

giFTcurs, терминальный интерфейс для демона giFT

Клиенты, реализующие интерфейсы для демона giFT, взаимодействуют с его процессом с помощью облегченного сетевого протокола . Это позволяет полностью абстрагировать код сетевого протокола от пользовательского интерфейса . Демон giFT написан с использованием относительно кроссплатформенного кода C , что означает, что его можно компилировать и выполнять на большом количестве операционных систем. Существует несколько интерфейсов giFT GUI для Microsoft Windows , Apple Macintosh и Unix-подобных операционных систем . [ требуется цитата ]

Название giFT (giFT Internet File Transfer) представляет собой так называемую рекурсивную аббревиатуру , которая означает, что в выражении, которое оно обозначает, оно ссылается само на себя.

Одним из самых больших недостатков движка giFT является то, что в настоящее время он не поддерживает Unicode , что не позволяет обмениваться файлами, в именах которых есть символы Unicode (например, «ø», «ä», «å», «é» и т. д.). [ необходима цитата ] Кроме того, в giFT отсутствуют многие функции, необходимые для эффективного использования сети Gnutella .

Доступные плагины

Доступные протоколы: [2]

Стабильный

Бета-версия

Альфа версия

Протокол OpenFT

Передняя часть Apollon

Родственный проект giFT — OpenFT, одноранговый сетевой протокол обмена файлами , имеющий структуру, в которой узлы делятся на узлы «поиска» и суперузлы «индекса» в дополнение к общим узлам . Поскольку оба проекта очень тесно связаны, когда кто-то говорит «OpenFT», он может иметь в виду одно из двух: протокол OpenFT или реализацию в виде плагина для giFT.

Хотя название OpenFT расшифровывается как «Open FastTrack», протокол OpenFT представляет собой совершенно новую конструкцию протокола: лишь несколько идей в протоколе OpenFT взяты из того немногого, что было известно о протоколе FastTrack на момент разработки OpenFT. [ необходима цитата ]

Протокол обмена файлами OpenFT

Как и FastTrack и Napster , OpenFT — это сеть, в которой узлы отправляют списки общих файлов другим узлам для отслеживания того, какие файлы доступны в сети. Это снижает потребление полосы пропускания поисковыми запросами за счет дополнительной памяти и вычислительной мощности на узлах, которые хранят эту информацию. Передача общих списков не является полностью рекурсивной: узел будет передавать свой список общих файлов только одному поисковому узлу, случайно выбранному в качестве «родительского» этого узла, и список этих файлов не будет далее передаваться другим узлам. [4]

OpenFT также похож на сеть Gnutella в том, что поисковые запросы рекурсивно пересылаются между узлами, которые отслеживают общие файлы.

В сети OpenFT существует три различных типа узлов:

ПОЛЬЗОВАТЕЛЬ
Большинство узлов являются узлами USER; они не имеют специальной функции.
ПОИСК
Эти узлы обрабатывают поисковые запросы; они просматривают списки файлов, которые им отправляют их дочерние узлы (объясняется ниже). Эти узлы должны иметь надежное подключение к Интернету и не менее 128 МБ ОЗУ . Также настоятельно рекомендуется современный процессор. [5]
ИНДЕКС
Узлы с быстрыми соединениями и большим объемом памяти могут быть узлами INDEX, которые хранят списки доступных узлов поиска, собирают статистику и пытаются поддерживать структуру сети. [6]

Узел может быть как узлом SEARCH, так и узлом INDEX. Узлы USER выберут три узла SEARCH в качестве своих узлов PARENT. Они отправят им список своих акций, если PARENT примет USER в качестве своего CHILD. По умолчанию узлы SEARCH будут PARENTS для максимум 500 узлов CHILD.

подарочные интерфейсы

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

Ссылки

  1. ^ https://sourceforge.net/projects/gift/files/gift/0.11.8.1/ . Получено 7 сентября 2019 г. . {{cite web}}: Отсутствует или пусто |title=( помощь )
  2. ^ "GiFT: Network Plugins". Архивировано из оригинала 2007-02-16 . Получено 2007-02-15 .
  3. ^ "giFT: Internet File Transfer". 2002-05-11. Архивировано из оригинала 2011-09-27 . Получено 2010-01-04 .
  4. ^ Из документации giFT на домашней странице giFT
  5. ^ Согласно документации подарка:

    Поисковые узлы обрабатывают поисковые запросы. Они ищут в списках файлов, которые им передали их CHILD (общие) узлы. Эти узлы должны иметь надежное подключение к Интернету и не менее 128 МБ ОЗУ. Также настоятельно рекомендуется современный процессор.

  6. ^ Согласно документации подарка:

    Узлы INDEX хранят списки доступных узлов поиска, собирают статистику и пытаются поддерживать структуру сети.

  7. Скотт Риппи (15 января 2004 г.) Выбросьте этот графический интерфейс за дверь: консольные приложения, которые блестят, OSNews
  8. ^ Юрген Хаас, Appolon Архивировано 2011-07-07 на Wayback Machine , About.com Kubuntu Guide
  9. ^ Карстен Шнобер, Olympian Exchange. Файлообмен с Apollon и GiFT Архивировано 21.11.2008 в Wayback Machine , Linux Magazine выпуск 55, июнь 2005 г., стр. 82-83
  10. ^ Томас Меннеке (5 сентября 2004 г.) Знакомство с KCeasy Архивировано 20 февраля 2012 г. на Wayback Machine , Slyck.com
  11. ^ Обзор KCEasy FileSharingZ.com
  12. ^ ab "Slyck News - Интервью Slyck с KCeasy". www.slyck.com . Архивировано из оригинала 2010-01-03 . Получено 2010-02-16 .
  13. ^ "KCeasy". SourceForge . 8 апреля 2013 г.
  14. Джон Борланд, Пользователи Macintosh присоединяются к сети Kazaa, CNET News, 19 ноября 2003 г.
  15. Томас Меннеке, Poisoned: Bringing FastTrack to the Macintosh Community Архивировано 20 февраля 2012 г. на Wayback Machine , 21 ноября 2003 г.

Дальнейшее чтение

Внешние ссылки