2009-05-08 11 views

Respuesta

13

La mejor solución es utilizar el código fuente de BitTorrent. Fue construido con Twisted hasta que cambiaron a una implementación C++ llamada Utorrent.

Como alternativa, también es posible que desee echar un vistazo a Vertex.

Es una biblioteca p2p construida en la parte superior de Twisted y viene con extras como eludir los firewalls.

Es probablemente más completo que la muestra de otras personas.

+0

¿No se mantiene el Vertex sin mantenimiento? La última versión (0.2.0) se realizó hace 3 años (junio de 2006). – oparisy

+0

Tal vez, pero es el siguiente software twisted p2p además del viejo BitTorrent. – Unknown

+0

No está sin mantenimiento. Es solo ... que duerme. Todavía hay correcciones de errores ocasionales, y si alguien se presenta con un serio interés en el desarrollo, las cosas se reanudan con bastante rapidez. Hay un problema de gallina y huevo con Vertex y los usuarios: no tiene ningún usuario, por lo que no obtiene desarrollo y no tiene desarrollo, por lo que no recibe nuevos usuarios. Sin embargo, los autores originales (JP Calderone y yo mismo) todavía estamos presentes y todavía estamos interesados ​​en el proyecto, solo estamos ocupados con otras cosas hasta que haya una razón convincente para trabajar en ello. – Glyph

1

Sí, se utilizó twisted para crear la versión inicial de Bittorrent. Hay algunas bibliotecas de código abierto para comenzar.

+0

¿Me puede mostrar que libs? – Ockonal

0

Sí, puede utilizar absolutamente retorcida para crear una aplicación P2P. El que primero viene a mi mente es Dtella (http://dtella.org/). Utiliza el protocolo de Direct Connect.

Proporcionan el código fuente, por lo que podría comenzar. Sé que bastantes redes universitarias diferentes tienen centros de DC funcionando. Ese parece ser el uso ideal de este protocolo.