web-dev-qa-db-ja.com

トレントファイルを分割/分割/分割する方法は?

トレントファイルを多くの部分に分割/分割/分割してから、友達と一緒にパーツをダウンロードして、すべてのパーツを1つのファイルに結合する方法はありますか?

1
Ken Fernandis

A .torrentfile はバイナリエンコードされているため、テキストを解析することはできません。あなたはあなたに代わってそれをするためにプログラムを使ってファイルを編集する必要があるでしょう(あるいはあなたが16進エディタで手でバイナリデータを編集することができると思います...)。

.torrent data structure を使用すると、ダウンロードするデータを分割できますが、ファイルの境界でのみ可能です(たとえば、1つのファイルを複数のトレントに分割することはできません)。これは、 hashes トレントに含まれるものが、ダウンロードする各ファイル全体から計算されるためです。 .torrentファイルには、ダウンロードするファイルの一部だけにハッシュを生成するために必要な情報がありません(ハッシュを計算するには、ダウンロードする必要があります)。さらに、Torrentクライアントにはディスク上の部分ファイルを結合する手段がないため、パーツを結合する方法を見つける必要があります。

ダウンロードからファイルを削除または含めることができますが、デコードしてトレントファイルをハックし、ファイルを再生成または 再エンコード したとしても、それは実際には機能の範囲です。

独自のカスタムクライアントを作成する場合は、より多くの機能を公開できますが、これは完全に簡単な作業ではありません。

2
Frank Thomas

.torrentファイルが記述している(通常は大きい)ファイルの分割について質問していると思います。

  • あなたの目的がより短い期間で単一のシーダーからファイルをダウンロードすることであるならば、 BitTorrentプロトコル はあなたのためにすでにそれをします。 セグメント化されたファイル転送 を使用し、あなたとあなたの友人が同時に接続すると、クライアントはファイルのさまざまな部分をダウンロードし、自動的にそれらをあなたの間で共有します。

    あなたとあなたの友人が異なるリンクを使用していて、それでもクライアント間で良好な転送速度を持っている場合、事実上、シーダーからファイルをまとめて(多かれ少なかれ半分/半分)ダウンロードします。

  • データ転送サイズを分割することが目的の場合は、 他の回答 で説明されているように、コレクションの一部を手動で無効にすることしかできません(これらが複数のファイルの場合)。

2
techraf