Результаты (
русский) 2:
[копия]Скопировано!
Gnutella началось после смерти старого Napster, и он используется полностью распределенная альтернативная архитектура. В отличие от старого Napster, нет центрального сервера , который содержит индексы всех песен, которые доступны в сети клиентов Gnutella. * Вместо этого, они находятся в машинах клиентов. Новый клиент должен знать IP - адрес , по крайней мере , одного другого клиента Gnutella. Для облегчения операции начальной загрузки, каждый клиент получает список адресов рабочих узлов. Когда клиент P подключается к существующей клиентской Q, Q P посылает свой список своих нынешних соседей. P теперь будет пытаться подключиться не только к некоторым из своего собственного списка узлов , но также и к одному или нескольким узлам из списка узлов , которые были получены от Q.
После того, как установлены связи, запросы для объектов распространяются вниз сети. Первые протоколы поиска используются проверки затопление, каждый клиент , если нужный файл локально в наличии , если да, то индекс и IP - адрес предоставляются инициатору запроса. В противном случае запрос пересылается ко всем другим клиентам , что она знает. Для гаран- antee завершение, каждый запрос присваивается TTL, который отражает максимальное количество уровней , что запрос разрешается распространять. После того, как этот предел истекает, то запрос отвергается. Протокол Gnutella использует следующие пять дескрипторов:
переводится, пожалуйста, подождите..