I am looking for some books, tutorial sites .
I want to understand how Bittorrent protocol works and later to implement my own tracker .
I don't have a big knowledge in network protocols so I am looking for a newbie stuff .
Have seen following posts but they didn't helped me with my issue :
A BitTorrent client completely written in C#?
Implementing Bittorrent Protocol
Looking for some good books/resources on understanding Bittorrent?
Thanks for help .
BitTorrent is a peer-to-peer protocol, which means that the computers in a BitTorrent “swarm” (a group of computers downloading and uploading the same torrent) transfer data between each other without the need for a central server. Traditionally, a computer joins a BitTorrent swarm by loading a .
BitTorrent is an internet transfer protocol. Much like http (hypertext transfer protocol) and ftp (file transfer protocol), BitTorrent is a way to download files from the internet. However, unlike http and ftp, BitTorrent is a distributed transfer protocol.
While BitTorrent's file transactions are facilitated by its software, the network relies on the Tron blockchain to maintain a record of all BTT transactions.
BitTorrent provides 2 products, bit torrent software and Utorrent which provides users to efficiently share, download, and transfer large files over the internet. Many companies, e.g. Facebook, Twitter, Wikipedia, and Blizzard, leverage the BitTorrent protocol.
The BitTorrent specification is quite easy reading (relatively speaking):
http://www.bittorrent.org/beps/bep_0003.html
The wikipedia page is also surprisingly comprehensive:
http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29
BitTornado has a tracker implementation and it's written in Python, which is easy to read. It's nice to start from something working and then you can try to understand the code based on the protocol. BitTornado is based on original version that Bram Cohen implemented. Tracker is implemented in BitTornado.BT1.track.py
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With