Показать сообщение отдельно
  #5  
Старый 09.11.2011, 19:12
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну вообще-то это неверно, что для P2P не нужен сервер. Насколько я в курсе реализация примерно такова:
Имеется сервер на котором хранится информация о подписчиках. Подписчиком становится любой комп на котором запущено клиентское ПО. Клиент сообщает серверу, что для общего доступа есть файлы с такой-то контрольной суммой. Таким образом на сервере накапливается база описателей файлов. Далее я не уверен, но скорее всего, что описатель файла содержит в себе помимо общей контрольной суммы так-же контрольные суммы каждой из частей (файл делится обычно более чем на 100 частей). Таким образом при запросе на получение какого-либо файла для клиента, происходит анализ описателя файла и ищутся активные подписчики имеющие у себя хотя-бы одну из частей с совпавшей контрольной суммой.
Ну и конечно серверов может быть в сети более одного и они по логике должны обмениваться подписчиками.
Так-что для передачи данных сервер действительно не используется, но вот для поиска нужных подписчиков без него не обойтись.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием