Un client BitTorrent completamente scritto in C #?
-
05-07-2019 - |
Domanda
Esiste un client BitTorrent scritto completamente (intendo completamente) scritto in C #? Sono a conoscenza dei client BitTorrent scritti in mono, lo adoro assolutamente.
Esistono altri client BitTorrent open source diversi da MonoTorrent & amp; BitSharp scritto in C # che è in fase di sviluppo?
Mi chiedo solo quanto sia interessante un client torrent bit open source in C # " genererebbe tra le persone programmatore C # là fuori.
EDIT: controlla il torrent Pumpkin di Michael Stum su http://pumpkintorrent.codeplex.com/
@Michael: grazie per aver condiviso l'URL del progetto.
@Allan: grazie per MonoTorrent;)
Soluzione
MonoTorrent è una meravigliosa libreria client e server. C'è una GUI scritta su GTK # - Monsoon per ora funziona solo su Linux. Se hai tempo da perdere, puoi scrivere una GUI WPF o con poche modifiche per portare Monsoon su Windows.
Cerca Alan McGovern per ulteriori informazioni.
Altri suggerimenti
Purtroppo non ho 50 reputazione per aggiungere commenti, quindi devo scrivere un'altra risposta. La mia domanda era rivolta a questo commento:
" ma sinceramente penso che abbia ancora molta strada da fare per essere alla pari con altri client bit torrent opensource. "
Quali caratteristiche ritieni mancanti che lo rendono inferiore ad altre librerie / client? Un elenco incompleto di funzionalità include:
- 100% indipendente dalla piattaforma
- Supporto IPV6
- Super-semina
- Un tracker bittorrent completo
- DHT
- Scambio di pari (stile utorrent)
- crittografia
- Memoria cache
- Download prioritario
- Download selettivo (tecnicamente questo è solo un sottoinsieme del download prioritario)
- Estensioni peer veloci
- Rilevamento peer locale,
- Elenchi di ban (whitelist / lista nera di IP contemporaneamente)
- Download di collegamenti magnetici
- Modalità Endgame
- Protocollo di estensione Libtorrent
- limitazione della velocità (per torrent / globale)
- Http seeding (webseeding) - stile getright
- Rilocazione di singoli file
- Cos'altro vuoi;)
Quindi, è solo un caso in cui non stai realizzando il pieno potenziale del monotorrent o ci sono caratteristiche mancanti che consideri critiche? In tal caso, le patch sono sempre benvenute.
" " scritto su mono " non è mai una brutta cosa. Stavo solo cercando qualcosa su MS .Net "
Penso che tu fraintenda. MonoTorrent / bitsharp genera ed esegue su MS.NET;) Tutto quello che devi fare è controllare il codice da SVN, aprire MonoTorrent.sln e premere F5.
Spero che sia d'aiuto.
Guarda anche Hadouken , interamente scritto in C #, ma funziona come un servizio Windows. Probabilmente potrebbe essere fatto funzionare su Mono.
Cosa ti fa pensare che sia di base? ;) Presenta funzionalità più avanzate rispetto a molte altre librerie di torrent di origine aperte (e chiuse). Penso che tu abbia molto sottovalutato ciò che offre il monotorrent.