2009-05-28 10 views
1

BitTorrentプロトコルでファイルの最初の3%または最初の5%を最初に指定することはできますか?そうでない場合は、そのようなサポートを追加することがプロトコルの改善であろうか?BitTorrentは部分転送をサポートしていますか?

更新:だから、プロトコルの一部であれば、そこにいる多くのクライアントがそれを使用しないのはなぜですか? 10分後にファイルの10%が完了しますが、通常はコンテンツの1%をプレビューすることはできません...(運が必要です)

答えて

3

Azureusにはファイルの最初と最後のブロックを取得するオプションがあり、最初。しかし、どのピアがデータを送信し始めるかを制御することができないので、100%信頼できるわけではありません。

は、具体的には、protocol specのためにここに参照:

要求:

要求メッセージは固定長であり、そして要求ブロックに使用されます。ペイロードには、次の情報が含まれています。

はい、特定のブロック(一部でも)を要求できます。これにより、ブロックサイズに関係なく、ファイルの最初の3%または5%を正確に要求することが可能になります。

+0

実際にはプロトコルの一部ですか? –

+0

はい、そうです。詳細は私の編集を参照してください。 –

1

はい、これはtorrentプロトコルでサポートされています。たとえば、ktorrentはさまざまなファイルタイプ(mp3、avi、またはpdfなど)に対してプレビューチャンクを提供します。

3

Bittorrentプロトコルは、希少性を念頭に置いて設計されています。まず、稀少なチャンクが配布され、ピアの集団にすべてのチャンクが存在しなくなる可能性が低くなります。これは、ファイル全体を取得することが不可能になるためです。

+0

私は何人かのシーダーがいれば何を見ますか?その場合、希少性はそれほど重要ではありませんか? –

+0

それは:多くの仲間が群れを一度に離れる場合(シーダーかどうか)はどうでしょうか?稀少なチャンクを最初にダウンロードすることで、スウォーム内のすべてのチャンクを持たない可能性は最小限に抑えられます。 –

1

10分後、(運次第)...ファイルの10%が行われますが、通常、あなたも、コンテンツの1%をプレビューすることができません

クライアントが「doesnのためですファイルを順番にダウンロードする(転送がより効率的になるように、それぞれがファイルの異なる部分を持っているので、転送はより効率的です)

2

プロトコルとしてのBitTorrentの目的は、ストリーミングメディア用ではありませんすべての関心のあるデータをいつでも確実に利用できるようにすることに最善を尽くすことです。メディアストリーミングの目的でこれを使用することは、実際にはBitTorrentの目標に対して逆効果です。

この理由がわからない場合は、先に進む前にComputer Networks by Tanenbaumをピックアップすることをおすすめします。