2011-10-12 6 views
5

私はcでいくつかのp2p機能を実装しようとしています。 フレームワークはありますか?cにはP2Pフレームワークがありますか?

あなたはlibtorrent(http://libtorrent.rakshasa.no/)とは何と考えていますか?

誰かが良いCフレームワーク/ライブラリを知っていますか?

更新1: もっと正確には、私は同輩の間に小さなデータパッケージ(メタデータ)を共有したいと思います。データパッケージはすべてのピアに配布する必要があります(すべてのピアにすべてのデータパッケージが必要です)。

おかげ

+0

P2Pフレームワークで有効にするアプリケーションのタイプを定義してください。 –

+0

を参照してください。 –

+1

BitTorrentプロトコルは、共有ファイルに関する情報(トレントファイル)を保持するサーバー(トラッカー)に依存するため、大きなファイル用に設計されています。 BitTorrentの上にたくさんの小さなパッケージを共有することは意味がありません。なぜなら、あなたの小さなパッケージごとに、トラッカー上にメタデータファイルが必要になるからです。代わりにFlooding/Gossipingをご覧くださいhttp://en.wikipedia.org/wiki/Gossip_protocol –

答えて

5

キメラは、CANと一緒にタペストリー、オリジナルの4つのP2Pオーバレイネットワークの一つ(の後継で役に立つかもしれません、ペストリー、およびコード)。これはC言語で書かれています:http://current.cs.ucsb.edu/projects/chimera/

これは、(メッセージングやファイル共有のような)上に他のものを作ることができるベースレベルのオーバーレイネットワークです。

+0

このライブラリを使用してアプリケーションを正常に実装しましたか? –

関連する問題