ツイストおよびp2pアプリケーション
質問
教えてください:p2p-applicationsの作成にtwistedを使用できますか?そして、このためにどのプロトコルを選択すべきですか?
解決
最善の解決策は、BitTorrentのソースコードを使用することです。 Utorrentと呼ばれるC ++実装に切り替えるまで、Twistedで構築されました。
- BitTorrentの最後の既知のTwistedバージョン
- 以前のバージョン
別の方法として、頂点もご覧ください。
Twistedの上に構築されたp2pライブラリであり、ファイアウォールのバイパスなどの機能が付属しています。
おそらく他の人のサンプルよりも完全です。
他のヒント
はい、ツイストはBittorrentの初期バージョンを作成するために使用されました。開始するオープンソースライブラリがいくつかあります。
はい、twistedを使用してp2pアプリケーションを作成できます。最初に思い浮かぶのはDtella( http://dtella.org/ )です。 Direct Connectプロトコルを使用しています。
これらはソースコードを提供するため、開始できます。かなりの数の大学ネットワークでDCハブが稼働していることを知っています。これがこのプロトコルの理想的な使用方法のようです。
所属していません StackOverflow