Понимание протокола Bittorrent

Я ищу несколько книг, обучающие сайты.

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

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

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

Клиент BitTorrent полностью написан на С#?

Внедрение протокола Bittorrent

Ищете хорошие книги/ресурсы по пониманию Bittorrent?

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

Ответ 2

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