Сведения о вопросе

CPdeveloper

14:03, 28th August, 2020

Теги

Почему Peer-to-Peer Программирование-трудная тема для получения хороших исследований?

Просмотров: 506   Ответов: 7

Прочитав немного больше о том, как работают Gnutella и другие сети P2P, я захотел запустить свою собственную систему peer-to-peer. Я пошел туда, думая, что найду много учебников и языковых агностических рекомендаций, которые можно было бы применить, однако меня встретили смутным упрощенным обзором.

Я мог найти только очень маленький, точный код P2P, который не делал намного больше, чем использование архитектуры клиент / сервер для всех пользователей, что на самом деле не было тем, что я искал. Я хотел что-то вроде Gnutella, но, кажется, нет никаких статей в открытом доступе для присоединения к сети.



  Сведения об ответе

darknet

18:37, 11th August, 2020

RFC 4981, с его огромной библиографией, может быть очень хорошей отправной точкой.


  Сведения об ответе

lesha

14:02, 9th August, 2020

Вы можете попробовать прочитать Gnutella2 и попытаться реализовать обмен сообщениями. Для чтения концептуального материала вы можете прочитать книгу Эндрю Танненбаума "распределенные системы".


  Сведения об ответе

KOMP

00:21, 18th August, 2020

Вы можете посмотреть на JXTA . Его намерение состояло в том, чтобы быть общей платформой agnostic p2p framework, в отличие от других реализаций p2p, которые обычно предназначены для очень конкретной цели (например, Gnutella).

Не обманывайтесь его внешним видом Java, есть привязка, доступная для C/C++/C#,, но основные протоколы реализованы в XML, которые должны быть переведены на любой язык.

Вы также можете скачать бесплатную книгу здесь .


  Сведения об ответе

screen

08:59, 20th August, 2020

Возможно, вы добьетесь большего успеха в исследовании Bittorrent, я считаю, что создатель написал некоторые статьи, и, похоже, другие тоже.

BitTyrant Bittorent.org, смотрите раздел разработчики


  Сведения об ответе

VERSUION

14:54, 6th August, 2020

Я не знаю, какую платформу вы пытаетесь использовать, но вот приличная статья на эту тему для .NET .


  Сведения об ответе

padenie

21:02, 29th August, 2020

Мне пришлось написать базовый клиент Gnutella в C#, используя веб-сервисы, и я думаю, что классные заметки по P2P-му материалу все еще доступны здесь и здесь .


  Сведения об ответе

lourence

08:43, 11th August, 2020

Я обнаружил, что спецификация TheoryOrg неофициальная BitTorrent является лучшим онлайн-источником информации о Bittorrent. Кроме того, Моноторрентный код довольно прост и удобен для понимания. Есть также проект под названием "GCT", который реализует JGroups style P2P для LAN / Multicast сред, и его код также легко понять (если немного глючит).


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться