web-dev-qa-db-ja.com

完全にC#で記述されたBitTorrentクライアント?

C#で完全に(つまり、完全に)記述されたBitTorrentクライアントはありますか?私はモノで書かれたBitTorrentクライアントを知っています。

開発中のC#で記述されたMonoTorrentとBitSharp以外のオープンソースのBitTorrentクライアントはありますか?

「C#のオープンソースビットトレントクライアント」がC#プログラマーの間でどれだけの関心を生み出すのかと思っているだけです。

編集: http://pumpkintorrent.codeplex.com/ でMichael StumのPumpkinトレントを確認してください

@Michael:プロジェクトのURLを共有していただきありがとうございます。

@Allan:MonoTorrentに感謝;)

31
abhilash

MonoTorrentは素晴らしいクライアントおよびサーバーライブラリです。 GTK#で書かれたGUIがあります-現時点ではモンスーンはLinuxでのみ実行されます。時間を費やす時間がある場合は、WPF GUIを作成するか、MonsoonをWindowsに移植するための変更をほとんど加えないでください。

詳細については、Alan McGovernを探してください。

21

残念ながら、コメントを追加するのに50の評判がないので、別の答えを書かなければなりません。私の質問はこのコメントに向けられました:

「しかし、正直なところ、他のオープンソースのビットトレントクライアントと同等になるにはまだ長い道のりがあると感じています。」

他のライブラリ/クライアントよりも劣るような機能が不足していると思いますか?機能の不完全なリストは次のとおりです。

  1. 100%プラットフォームに依存しない
  2. IPV6サポート
  3. スーパーシード
  4. 完全なbittorrentトラッカー
  5. DHT
  6. ピア交換(uTorrentスタイル)
  7. 暗号化
  8. メモリキャッシュ
  9. 優先ダウンロード
  10. 選択的ダウンロード(技術的には、これは優先ダウンロードのサブセットにすぎません)
  11. 高速ピア拡張
  12. ローカルピア発見、
  13. 禁止リスト(同時にIPのホワイトリスト/ブラックリスト)
  14. マグネットリンクダウンロード
  15. エンドゲームモード
  16. Libtorrent拡張プロトコル
  17. レート制限(トレント/グローバルごと)
  18. HTTPシーディング(webseeding)-getrightスタイル
  19. 個々のファイルの再配置
  20. 他に何が欲しいですか;)

それでは、モノトレントの潜在能力を完全に理解していないだけのケースですか、それとも重要だと思われる機能が不足していますか?もしそうなら、パッチはいつでも歓迎です。

"" monoで書かれた "は決して悪いことではありません。MS.Netで何かを探していただけです。"

誤解していると思います。 MonoTorrent/bitsharp doesビルドしてMS.NETで実行;)SVNからコードをチェックアウトし、MonoTorrent.slnを開いてF5を押すだけです。

お役に立てば幸いです。

32
Alan
13
John Ellinwood

また、チェックアウト Hadouken -完全にC#で記述されていますが、Windowsサービスとして実行されます。おそらく、Monoで実行するようにできます。

3
Ben H

何が基本だと思いますか? ;)これは、他の多くのオープン(およびクローズ)ソーストレントライブラリよりも高度な機能を備えています。私はモノトレントが提供するものを非常に過小評価していると思います。

2
Alan