2009-12-24 4 views
10

Je cherche des livres, des sites de tutoriels. Je veux comprendre comment fonctionne le protocole Bittorrent et, plus tard, implémenter mon propre tracker.Comprendre le protocole Bittorrent

Je n'ai pas une grande connaissance des protocoles réseau, donc je suis à la recherche d'un débutant.

ai vu suivant les messages, mais ils ne m'a pas aidé à ma question:

A BitTorrent client completely written in C#?

Implementing Bittorrent Protocol

Looking for some good books/resources on understanding Bittorrent?

Merci pour l'aide.

Répondre

10

La spécification BitTorrent est assez facile la lecture (relativement parlant):

http://www.bittorrent.org/beps/bep_0003.html

La page wikipedia est aussi étonnamment complète:

http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29

+1

Il est un protocole complexe. Si les bases vous causent des problèmes, vous pouvez commencer avec quelque chose d'un peu plus simple. Je ne connais rien de plus simple que ce que j'ai posté, sans trop simplifier jusqu'à l'inutilité. – skaffman

3

BitTornado a une implémentation de suivi et il est écrit en Python, qui est facile à lire. C'est bien de commencer à partir de quelque chose qui fonctionne et ensuite vous pouvez essayer de comprendre le code basé sur le protocole. BitTornado est basé sur la version originale que Bram Cohen a implémentée. Tracker est mis en œuvre dans BitTornado.BT1.track.py

+0

ce serait bien si vous auriez posté les liens liés à cet impl. –

+1

mise à jour avec lien. – goododd