Понимание протокола Bittorrent - PullRequest
13 голосов
/ 24 декабря 2009

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

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

Я не очень разбираюсь в сетевых протоколах, поэтому ищу новичка.

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

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

Реализация протокола Bittorrent

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

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

Ответы [ 3 ]

13 голосов
/ 24 декабря 2009

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

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

Страница википедии также удивительно обширна:

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

3 голосов
/ 24 июля 2012

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

2 голосов
/ 06 сентября 2015

На утубе есть куча видео, в том числе: Стэнфордский семинар - Брэм Коэн

...