2009-03-08 13 views
30

C'è un client BitTorrent scritto completamente (intendo completamente) scritto in C#? Sono a conoscenza dei client BitTorrent scritti in mono, lo adoro assolutamente.Un client BitTorrent completamente scritto in C#?

Esistono altri client BitTorrent opensource diversi da MonoTorrent & BitSharp scritto in C# che è in fase di sviluppo?

Basta chiedersi quanto di un interesse un "client open source bit torrent in C#" possa generare tra i programmatori C#.

EDIT: controlli anche zucca torrente di Michael Stum su http://pumpkintorrent.codeplex.com/

@ Michael: grazie per la condivisione l'url del progetto.

@Allan: grazie per MonoTorrent;)

+1

Ho iniziato a scrivere un BitTorrent _Tracker_ in C# un mese fa, con un cliente da seguire. Non sono a conoscenza di alcuna buona implementazione di C#, ma aggiungerò un link in un mese o due una volta finito. –

+0

È ospitato come un progetto opensource? Pls pubblica il link se è uno. Per le persone come me che sono disposte a contribuire. – abhilash

+0

Se non sei "impressionato" con le altre opzioni, perché non inizi a creare un cliente da solo e gli altri sviluppatori devono contribuire? Anche tu fai parte della comunità open source C# e sei libero di aiutarti a creare il software invece di insistere sul fatto che tutti gli altri lavorino su questo. – SqlRyan

risposta

21

MonoTorrent è meraviglioso client e libreria server. C'è una GUI scritta su GTK # - Monsoon per ora funziona solo su Linux. Se hai un tempo da dedicare potresti scrivere una GUI WPF o con poche modifiche alla porta Monsoon a Windows.

Cercare Alan McGovern per ulteriori informazioni.

+7

Peccato che MonoTorrent manchi di qualsiasi forma di documentazione. – MichaelvdNet

12
+1

C'è qualcosa di diverso da BitSharp e MonoTorrent? Qualunque cosa scritta su MS .NET framework e non su Mono. – abhilash

+0

Wikipedia non ne sa nulla: http://en.wikipedia.org/wiki/List_of_BitTorrent_clients –

+10

Come è "scritto su Mono" una cosa negativa? Compilare allo stesso CIL. A condizione che tutte le dipendenze siano installate, è possibile eseguirlo senza modifiche su Windows. Oppure puoi prendere i bit backend e creare una GUI WinForms/WPF in cima. – Rytmis

2

Cosa ti fa pensare che sia di base? ;) Ha caratteristiche più avanzate di molte altre librerie di torrent di sorgenti aperte (e chiuse). Penso che tu abbia molto sottovalutato ciò che offre monotorrente.

+0

Devo assolutamente scavare monotorrente. Voglio dire, lo amo assolutamente, ammetto che i confronti di disegno non sono giusti. Ma con "avanzato" cosa intendevi ?. e ancora * Non sottovaluto il monotorrente. *. È un fantastico client bit-torrent. – abhilash

+0

@Alan - E sì, scuse oneste – abhilash

31

Purtroppo non ho 50 reputazione per aggiungere commenti, quindi devo scrivere un'altra risposta. La mia domanda è stata indirizzata a questo commento:

"ma credo che ci sia ancora molta strada da fare per essere alla pari con altri client di torrent bit opensource".

Quali caratteristiche si sente mancare che lo rende inferiore ad altre librerie/client?Un elenco incompleto di funzioni include:

  1. piattaforma 100% indipendente
  2. supporto IPV6
  3. Super-semina
  4. Un bittorrent completo inseguitore
  5. DHT
  6. scambio
  7. Peer (stile utorrent)
  8. Codifica
  9. Memoria cache
  10. priorità scaricano
  11. scaricano selettiva (tecnicamente questo è solo un sottoinsieme di scaricamento Prioritized)
  12. estensioni Peer veloci
  13. scoperta pari locale,
  14. liste Ban (whitelist/blacklist di indirizzi IP allo stesso tempo)
  15. magnet link download
  16. modalità
  17. Endgame
  18. protocollo di estensione Libtorrent
  19. rate limiting (Per torrent/globale)
  20. Http semina (webseeding) - stile GetRight
  21. individuale trasferimento di file
  22. Che altro vuoi;)

Quindi, è solo un caso di non rendersi conto il pieno potenziale del monotorrente o mancano caratteristiche che consideri critiche? Se è così, le patch sono sempre benvenute.

"" scritto su mono "non è mai una cosa negativa. E 'solo che era alla ricerca di qualcosa su MS .Net"

Credo che tu frainteso. MonoTorrent/bitsharp fa costruire ed eseguire su MS.NET;) Tutto quello che devi fare è controllare il codice da SVN, aprire MonoTorrent.sln e premere F5.

Spero che questo aiuti.

+1

@Allan +1 per l'elenco delle funzionalità e una spiegazione esauriente. Lo apprezzo molto. Penso che tu abbia frainteso la mia domanda, (ma penso che sia il momento di modificare la domanda per cambiare il tono) e sì, sono a conoscenza dei progetti mono in esecuzione su MS.NET. Ma grazie ancora Alan. !! – abhilash

+1

Sembrava che stavate chiedendo una libreria bittorrent ricca di funzionalità e il monotorrente non soddisfaceva le vostre esigenze;) Quindi, se questo non è quello che chiedevate, che * state * chiedete? Ad ogni modo, l'unica altra cosa che posso aggiungere è che monotorrente è l'unica libreria bittorrent di opensource .NET in circolazione :) – Alan

+0

@Alan, MonoTorrent è ancora vivo? La sezione File è stata aggiornata nel 2009. Grazie! – expert

3

Controllare anche Hadouken - completamente scritto in C#, ma viene eseguito come servizio di Windows. Probabilmente potrebbe essere fatto girare su Mono.

+0

è scritto in C++ non C# – Yar

+0

Era scritto in C# ma sembra che il creatore stia riscrivendo il codice in C++. La homepage dice ancora che è scritta in C# ... –

Problemi correlati