6

分散アプリケーションを作成するのに最適な Python フレームワークは何ですか? たとえば、P2P アプリを構築します。

4

5 に答える 5

9

「ネットワークアプリ」のことですか?分散型とは、ワークロードをネットワーク上の複数のワーカー クライアントに分割できるアプリを意味します。

あなたはおそらくしたいです。 ツイスト

于 2008-09-18T17:18:53.063 に答える
3

おそらくTwistedが必要です。" Vertex "と呼ばれる Twisted 用の P2P フレームワークがあります。積極的に維持されていませんが、NAT を介してトンネリングし、非常に抽象的な方法でユーザー間を直接接続できます。この種のことにもっと関心があれば、もっと積極的に維持されると確信しています。

于 2008-09-21T16:03:08.533 に答える
2

2.6 の時点で標準ライブラリに含まれるpyprocessingをチェックアウトできます。スレッド化に似た API を使用して、複数のプロセスでタスクを実行できます。

于 2008-09-18T17:07:00.003 に答える
1

初心者向けに BitTorrent のソースをダウンロードして、その方法を確認できます。

http://download.bittorrent.com/dl/

于 2008-09-18T16:50:48.453 に答える
1

大量のスレッドが必要で、より優れた同時実行パフォーマンスが必要な場合は、Stackless Pythonを確認してください。それ以外の場合は、SOAPまたはXML-RPCプロトコルを使用できます。Ben の投稿に応えて、BitTorrent のソースを詳しく調べたくない場合は、BitTorrent プロトコルに関する記事を参照してください。

于 2008-09-18T16:55:34.900 に答える