トレントクライアントの誰かの実装でカスタム機能に使用できる.torrentファイルに使用可能なフィールドがあるのでしょうか?たとえば、ファイル所有者のウェブサイト、他の誰かにファイルを開くときに表示されるカスタムメッセージなどにURLをエンコードしたいと思うかもしれません。現在の.torrentファイルの実装でこれが実現可能なのでしょうか?トレントファイルのプロトコル - カスタムフィールド
3
A
答えて
6
はい。 .torrent
ファイルはちょうどbencodedの辞書であり、任意のキーと値のペアを保持できます。
カスタムフィールドを追加するときの主な考慮点は、.torrentのルートに入れるか、info
辞書の中に入れるかを決定することです。
ルートに入ると、の情報ハッシュ(トレントの一意の識別子)には影響しません。また、マグネットリンクのダウンロード時にも利用できなくなります。
情報ディクショナリに入ると、それはinfo-hashが0123に割り当てられているという意味で、のようなものがinfo-hashにロックされています()。これは、マグネットリンクをダウンロードする際にメタデータの一部として転送され、変更することはできません(情報ハッシュを変更せずに別のスウォームを作成することなく)。
トレントが作成された後に変更する必要がある場合は、ルートに移動する必要があります。トレントが作成されて変更されない場合は一度入力する必要があります。 info dictに入ってください。
関連する問題
- 1. bencodeおよびトレントファイルのエラー
- 2. トレントファイルをダウンロードするには
- 3. 同一のトレントファイルを検出する
- 4. クライアントがトレントファイルを使用している場合は、トレントファイルを変更できますか?
- 5. カスタムフィールド -
- 6. トレントファイルの情報ハッシュを作成する際の問題
- 7. ObjCプロトコルのプロトコル拡張
- 8. カレンダーエントリのカスタムフィールドoffice365
- 9. Djangoフォームのカスタムフィールド
- 10. 注文のカスタムフィールド
- 11. カスタムポストタイプのWordpressカスタムフィールド
- 12. WordPressカテゴリのカスタムフィールド
- 13. csvのカスタムフィールド
- 14. RealmDBのカスタムフィールド
- 15. ソナタ| ListMapperのカスタムフィールド
- 16. Joomlaの:カスタムフィールド
- 17. チェックアウトのMagentoカスタムフィールド
- 18. ソナタユーザー - カスタムフィールドのセキュリティ
- 19. ソーシャルテーブルのカスタムフィールド
- 20. EChartsのカスタムフィールド名
- 21. カスタムフィールドのエディタ
- 22. ServiceM8のカスタムフィールド
- 23. ワークフローモデルのカスタムフィールド
- 24. Djangoモデルのカスタムフィールド
- 25. カスタムフィールド用のジャーナルデシリアライザ?
- 26. OrangeHRMカスタムフィールド
- 27. SetFromカスタムフィールド
- 28. javascriptを使用してトレントファイルを作成する方法
- 29. WebClientでトレントファイルをダウンロードすると、ファイルが破損する
- 30. Visual Studio 2015 Communityをトレントファイルとしてダウンロードするには?