Есть ли P2P фреймворк в c? - PullRequest
5 голосов
/ 12 октября 2011

Я пытаюсь реализовать некоторые функции p2p с помощью c. Есть ли какие-то рамки?

Как вы думаете, берете либторрент (http://libtorrent.rakshasa.no/) и что-то там делаете?

Или кто-нибудь знает хороший c framework / library?

Обновление 1: Точнее: я хотел бы поделиться небольшими пакетами данных (метаданными) между пирами. Пакеты данных должны быть распределены каждому узлу (каждый узел должен иметь каждый пакет данных).

Спасибо

Ответы [ 2 ]

5 голосов
/ 23 октября 2011

Chimera является преемником Tapestry, одной из оригинальных сетей наложения 4 P2P (наряду с CAN, Pastry и Chord). Это написано в C: http://current.cs.ucsb.edu/projects/chimera/

Обратите внимание, что это оверлейная сеть базового уровня, на которой можно создавать другие элементы (например, обмен сообщениями или обмен файлами).

1 голос
/ 12 октября 2011

Если вы пытаетесь симулировать P2P, то эта ссылка (P2PSim) может быть полезна http://pdos.csail.mit.edu/p2psim/

...