¿Un cliente de BitTorrent completamente escrito en C #?
-
05-07-2019 - |
Pregunta
¿Hay un cliente de BitTorrent escrito completamente (me refiero completamente) escrito en C #? Estoy al tanto de los clientes de BitTorrent escritos en mono, me encantan.
¿Hay otros clientes de BitTorrent de código abierto que no sean MonoTorrent & amp; BitSharp escrito en C #, que está en desarrollo?
Solo me pregunto qué interés tiene un cliente de torrent de bits de " opensource en C # " generaría entre la gente programadora de C # por ahí.
EDITAR: verifique el torrent Pumpkin de Michael Stum en http://pumpkintorrent.codeplex.com/
@Michael: gracias por compartir la url del proyecto.
@Allan: gracias por MonoTorrent;)
Solución
MonoTorrent es una maravillosa biblioteca de clientes y servidores. Hay una GUI escrita en GTK # - Monsoon por ahora solo se ejecuta en Linux. Si tiene tiempo para gastar, puede escribir una GUI de WPF o con una pequeña modificación del puerto Monsoon a Windows.
Busque a Alan McGovern para obtener más información.
Otros consejos
Lamentablemente, no tengo una reputación de 50 para agregar comentarios, así que tengo que escribir otra respuesta. Mi pregunta fue dirigida a este comentario:
" pero honeslty Siento que todavía tiene un largo camino por recorrer para estar a la par con otros clientes de torrent de bits de código abierto. "
¿Qué características crees que faltan que lo hacen inferior a otras bibliotecas / clientes? Una lista incompleta de características incluye:
- 100% independiente de la plataforma
- compatibilidad con IPV6
- Supersiembra
- Un rastreador de bittorrent completo
- DHT
- Intercambio de pares (estilo utorrent)
- Encriptación
- caché de memoria
- Descarga priorizada
- Descargas selectivas (técnicamente esto es solo un subconjunto de descargas priorizadas)
- Extensiones Fast Peer
- Descubrimiento de pares locales,
- Listas de prohibición (lista blanca / lista negra de IP al mismo tiempo)
- Descargas de enlaces de imán
- modo de juego final
- Protocolo de extensión Libtorrent
- limitación de velocidad (por torrent / global)
- Siembra de HTTP (WebSelder) - estilo Getright
- Reubicación de archivos individuales
- ¿Qué más quieres?)
Entonces, ¿es solo un caso de que no te hayas dado cuenta de todo el potencial de monotorrent o faltan características que consideras críticas? Si es así, los parches son siempre bienvenidos.
" " escrito en mono " Nunca es algo malo. Simplemente estaba buscando algo en MS .Net "
Creo que no entiendes. MonoTorrent / bitsharp sí se construye y ejecuta en MS.NET;) Todo lo que tienes que hacer es verificar el código de SVN, abrir MonoTorrent.sln y presionar F5.
Espero que ayude.
También puedes ver Hadouken , completamente escrito en C #, pero se ejecuta como un servicio de Windows. Probablemente podría estar hecho para ejecutarse en Mono.
¿Qué te hace pensar que es básico? ;) Tiene características más avanzadas que muchas otras bibliotecas de torrent de código abierto (y cerrado). Creo que has subestimado mucho lo que ofrece el monotorrent.