BitTorrent 内のプロセスを理解し、同様のものを実装しようとしています。とはいえ、駒の選別と移し替えのプロセスはまだわかりません。各ピアは、どのピアがどのファイルピースを持っているかをどのように知ることができますか? 各ピアは、要求されたピースがあるかどうかを常に確認する必要がありますか?
また、レアピースを先に入手しようとする「レアピースファースト」アプローチについても聞いたことがあります。ネットワーク トラフィックを無駄にせずにこれらの情報を取得するにはどうすればよいですか?
ありがとうございました。