2009-03-08 12 views
30

Gibt es einen BitTorrent-Client, der komplett in C# geschrieben wurde (ich meine vollständig)? Ich bin mir der BitTorrent-Clients bewusst, die in Mono geschrieben sind, ich liebe es absolut.Ein BitTorrent-Client vollständig in C# geschrieben?

Gibt es noch andere OpenSource-BitTorrent-Clients außer MonoTorrent & BitSharp geschrieben in C#, das gerade entwickelt wird?

Ich frage mich gerade, wie viel von Interesse ein "Open Source Bit Torrent-Client in C#" unter C# Programmierer Leute da draußen generieren würde.

EDIT: Sie überprüfen Michael Stum der Kürbis torrent auf http://pumpkintorrent.codeplex.com/

@ Michael: Danke für die Projekt-URL zu teilen.

@Allan: danke für MonoTorrent;)

+1

Ich habe vor einem Monat damit begonnen, einen BitTorrent _Tracker_ in C# zu schreiben, mit einem Client, dem ich folgen konnte. Mir sind keine guten C# -Implementierungen von beiden bekannt, aber ich werde einen Link in ein oder zwei Monaten hinzufügen, sobald er fertig ist. –

+0

Wird es als OpenSource-Projekt gehostet? Bitte posten Sie den Link, wenn es einer ist. Für Leute wie mich, die bereit sind, etwas beizutragen. – abhilash

+0

Wenn Sie von den anderen Optionen nicht beeindruckt sind, warum fangen Sie nicht selbst an, einen Client zu erstellen und andere Entwickler dazu zu bringen, etwas beizutragen? Sie sind auch Teil der Open-Source-Community von C#, und Sie können gerne die Software erstellen, anstatt nur darauf zu bestehen, dass alle anderen daran arbeiten. – SqlRyan

Antwort

21

MonoTorrent ist wunderbar Client- und Server-Bibliothek. Es gibt eine GUI, die auf GTK # geschrieben wurde - Monsoon läuft jetzt nur unter Linux. Wenn Sie Zeit haben, können Sie eine WPF-GUI schreiben oder mit wenig Änderungen an Port-Monsoon nach Windows.

Suchen Sie nach Alan McGovern für weitere Informationen.

+7

Schade, MonoTorrent fehlt jede Form der Dokumentation. – MichaelvdNet

12
+1

Gibt es etwas anderes als BitSharp & MonoTorrent? Alles, was auf MS .NET Framework geschrieben wurde und nicht Mono. – abhilash

+0

Wikipedia kennt keine: http://en.wikipedia.org/wiki/List_of_BitTorrent_clients –

+10

Wie ist "auf Mono geschrieben" eine schlechte Sache? Es kompiliert zum selben CIL. Sofern Sie alle Abhängigkeiten installiert haben, können Sie sie unter Windows unverändert ausführen. Oder Sie könnten die Backend-Bits nehmen und eine WinForms/WPF-GUI oben drauf erstellen. – Rytmis

2

Was lässt Sie glauben, dass es einfach ist? ;) Es verfügt über erweiterte Funktionen als viele andere offene (und geschlossene) Quell-Torrent-Bibliotheken. Ich glaube, du hast viel unterschätzt was monotorrent bietet.

+0

Ich grabe monotorrent absolut. Ich meine, ich liebe es absolut, ich gebe zu, Vergleiche zu ziehen ist nicht fair. Aber von "fortgeschritten" was meinst du? & wieder * Ich unterschätze nicht monotorent. *. Es ist ein fantastischer Bit-Torrent-Client. – abhilash

+0

@Alan - Und ja, ehrliche Entschuldigungen – abhilash

31

Leider habe ich nicht 50 Ruf, um Kommentare hinzuzufügen, also muss ich eine andere Antwort schreiben. Meine Frage wurde auf diesen Kommentar gerichtet:

"aber honeslty Ich denke, es ist noch ein langer Weg, um auf Augenhöhe mit anderen Open Source Bit Torrent-Clients zu sein."

Welche Funktionen vermissen Sie, die andere Bibliotheken/Clients unterlegen?Eine unvollständige Liste von Funktionen beinhaltet:

  1. 100% plattformunabhängige
  2. IPV6 Unterstützung
  3. Super seeding
  4. Eine vollständige bittorrent tracker
  5. DHT
  6. Peer-Austausch (utorrent Stil)
  7. Verschlüsselung
  8. Speichercache
  9. priorisierte
  10. Selective Download Download (technisch ist dies nur eine Teilmenge von priorisierten Herunterladen)
  11. Schnellen Peer Erweiterungen
  12. Local Peer Discovery,
  13. Ban Listen (Whitelisting/schwarze Listen von IP-Adressen zur gleichen Zeit)
  14. Magnet Link Downloads
  15. Endgame Modus
  16. libtorrent Erweiterung Protokoll
  17. Rate Limiting (Pro torrent/global)
  18. Http Seeding (webseeding) - getright Stil
  19. Einzelne Datei Umzug
  20. Was tun Sie wollen;)

So ist es nur ein Fall von Ihnen nicht zu realisieren das volle Potenzial von monotorrent oder fehlen Funktionen, die Sie für kritisch halten? Wenn ja, sind Patches immer willkommen.

„“ auf Mono geschrieben „ist nie eine schlechte Sache. Es ist einfach ich etwas auf MS .Net“

war auf der Suche Ich glaube, Sie mißverstehen. MonoTorrent/bitsharp macht Build und läuft auf MS.NET;) Alles, was Sie tun müssen, ist, überprüfen Sie den Code aus SVN, öffnen Sie MonoTorrent.sln und drücken Sie F5.

Hoffe, dass hilft.

+1

@Allan +1 für die Feature-Auflistung und ausführliche Erklärung. Ich schätze es sehr. Ich denke, Sie haben meine Frage falsch verstanden (aber ich denke, es ist Zeit, dass ich die Frage redigiere, um den Ton zu ändern) & Ja, ich kenne Mono-Projekte, die auf MS.NET laufen. Aber danke nochmal Alan !! – abhilash

+1

Es sah so aus, als ob Sie nach einer funktionsreichen Bittorrent-Bibliothek fragten und monotorrent nicht Ihren Bedürfnissen entsprach;) Wenn Sie das also nicht gefragt haben, was fragen Sie? Wie auch immer, die einzige andere Sache, die ich hinzufügen kann, ist, dass monotorrent die einzige Open Source-Bittorrent-Bibliothek da draußen ist. – Alan

+0

@Alan, ist MonoTorrent noch am Leben? Der Bereich Dateien wurde 2009 aktualisiert. Danke! – expert

3

Überprüfen Sie auch Hadouken - vollständig in C# geschrieben, aber läuft als Windows-Dienst. Es könnte wahrscheinlich gemacht werden, um auf Mono zu laufen.

+0

Es ist in C++ geschrieben nicht C# – Yar

+0

Es wurde in C# geschrieben, aber es sieht aus wie der Ersteller den Code in C++ umschreibt. Die Homepage sagt immer noch, dass es in C# geschrieben ist ... –

Verwandte Themen