2009-03-08 20 views
30

¿Hay un cliente BitTorrent escrito completamente (es decir, completamente) escrito en C#? Conozco a los clientes de BitTorrent escritos en mono, me encanta.¿Un cliente de BitTorrent escrito completamente en C#?

¿Hay algún otro cliente BitTorrent de código abierto distinto de MonoTorrent & BitSharp escrito en C# que está en desarrollo?

Solo me preguntaba cuánto interés generaría un "cliente de bit de código abierto en C#" entre los programadores de C#.

EDIT: Hacer la salida torrente calabaza de Michael Stum en http://pumpkintorrent.codeplex.com/

@ Michael: Gracias por compartir la URL del proyecto.

@Allan: gracias por monotorrent;)

+1

Empecé a escribir BitTorrent _Tracker_ en C# hace un mes, con un cliente a seguir. No estoy al tanto de ninguna buena implementación de C#, pero agregaré un enlace en uno o dos meses una vez que haya finalizado. –

+0

¿Está alojado como un proyecto de código abierto? Pls publica el enlace si es uno. Para personas como yo que están dispuestos a contribuir. – abhilash

+0

Si no está "impresionado" con las otras opciones, ¿por qué no comienza a construir un cliente usted mismo y hace que otros desarrolladores contribuyan? También formas parte de la comunidad de código abierto C, y puedes ayudar a crear el software en lugar de solo insistir en que todos los demás trabajen en eso. – SqlRyan

Respuesta

21

monotorrent es maravillosa biblioteca de cliente y servidor. Hay una GUI escrita en GTK # - Monsoon por ahora, solo se ejecuta en Linux. Si tiene tiempo para gastar, podría escribir una GUI de WPF o con pocas modificaciones para portar Monzón a Windows.

Busque a Alan McGovern para obtener más información.

+7

Lástima que MonoTorrent carece de cualquier tipo de documentación. – MichaelvdNet

12
+1

¿Hay algo más que BitSharp y MonoTorrent? Cualquier cosa escrita en MS .NET framework & no Mono. – abhilash

+0

Wikipedia no conoce ninguno: http://en.wikipedia.org/wiki/List_of_BitTorrent_clients –

+10

¿Qué tal "escrito en Mono" es algo malo? Compila al mismo CIL. Siempre que tenga todas las dependencias instaladas, puede ejecutarlas sin modificaciones en Windows. O podría tomar los bits de back-end y construir una GUI WinForms/WPF en la parte superior. – Rytmis

2

¿Qué te hace pensar que es básico? ;) Presenta características más avanzadas que muchas otras bibliotecas de torrents de fuente abierta (y cerrada). Creo que has subestimado mucho lo que Monotorrent ofrece.

+0

Yo realmente excavo monotorrent. Quiero decir que me encanta, admito que hacer comparaciones no es justo. Pero, por "avanzado", ¿a qué te referías? y de nuevo * No estoy subestimando monotorrent. *. Es un cliente de bit torrent increíble. – abhilash

+0

@ Alan - Y sí, disculpas honestas – abhilash

31

Desafortunadamente no tengo 50 reputación para agregar comentarios, así que tengo que escribir otra respuesta. Mi pregunta fue dirigida a este comentario:

"pero honestamente siento que todavía queda un largo camino por recorrer para estar a la par con otros clientes de torrents de código abierto".

¿Qué características cree que faltan que la hacen inferior a otras bibliotecas/clientes?Una lista incompleta de características incluye:

  1. plataforma 100% independiente
  2. soporte IPv6
  3. Super-siembra
  4. Un bittorrent completo rastreador
  5. DHT
  6. intercambio
  7. Peer (estilo uTorrent)
  8. Encriptación
  9. Memoria caché
  10. priorizado la descarga
  11. descarga selectiva (técnicamente esto es sólo un subconjunto de descarga priorizada)
  12. extensiones de pares Fast
  13. descubrimiento de pares local,
  14. listas Ban (lista blanca/lista negra de direcciones IP al mismo tiempo)
  15. descargas enlace Imán
  16. modo
  17. Endgame
  18. libtorrent protocolo de extensión
  19. limitación de velocidad (Por torrente/global)
  20. Http siembra (webseeding) - estilo getright
  21. reubicación de archivos individuales
  22. ¿Qué más quieres;)

lo tanto, es sólo un caso de no darse cuenta el potencial completo de Monotorrent o hay características que faltan que considera críticas? Si es así, los parches son siempre bienvenidos.

"" escrito en mono "no es una mala cosa. Simplemente me estaba buscando algo en MS .Net"

Creo que usted no entiende. MonoTorrent/bitsharp hace compilar y ejecutar en MS.NET;) Todo lo que tiene que hacer es verificar el código de SVN, abrir MonoTorrent.sln y presionar F5.

Espero que ayude.

+1

@ Allan +1 para la lista de funciones y una explicación extensa. Realmente lo aprecio. Creo que ha entendido mal mi pregunta, (pero creo que es hora de que edite la pregunta para cambiar el tono). Sí, sé de Mono Projects ejecutándose en MS.NET. ¡Pero gracias otra vez Alan! – abhilash

+1

Parecía que estabas pidiendo una biblioteca rica en bittorrent y monotorrent no se ajustaba a tus necesidades;) Entonces, si eso no es lo que estabas preguntando, ¿qué * estás * preguntando? De todos modos, la única otra cosa que puedo agregar es que monotorrent es la única biblioteca open source .NET bittorrent :) – Alan

+0

@ Alan, ¿está MonoTorrent todavía vivo? La sección de archivos se actualizó en 2009. ¡Gracias! – expert

3

También consulte Hadouken - escrito completamente en C#, pero se ejecuta como un servicio de Windows. Probablemente podría ejecutarse en Mono.

+0

está escrito en C++ no C# – Yar

+0

Solía ​​estar escrito en C# pero parece que el creador está reescribiendo el código en C++. La página de inicio aún dice que está escrita en C# ... –

Cuestiones relacionadas