2009-12-24 2 views
10

Я ищу несколько книг, обучающих сайтов.Понимание протокола Bittorrent

Я хочу понять, как работает протокол Bittorrent, а затем реализовать собственный трекер.

У меня нет больших знаний в сетевых протоколах, поэтому я ищу материал для новичков.

Увидели следующие сообщения, но они не помогли мне с вопросом:

A BitTorrent client completely written in C#?

Implementing Bittorrent Protocol

Looking for some good books/resources on understanding Bittorrent?

Спасибо за помощь.

ответ

10

Спецификация BitTorrent довольно легкое чтение (условно говоря):

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

Википедию страница также удивительно всеобъемлющий:

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

+1

Это сложный протокол. Если основы вас беспокоят, вы можете начать с чего-то более простого. Я не знаю ничего проще, чем то, что я опубликовал, без чрезмерного упрощения до точки бесполезности. – skaffman

3

BitTornado имеет реализацию трекера и это написано в Python, который легко читается. Приятно начинать с чего-то работающего, а затем вы можете попытаться понять код на основе протокола. BitTornado основан на оригинальной версии, которую реализовал Брэм Коэн. Tracker реализована в BitTornado.BT1.track.py

+0

было бы хорошо, если бы вы разместили ссылки, связанные с этим им. –

+1

обновление со ссылкой. – goododd