I am looking for a tutorial/blog post on how to implement bittorrent protocol step by step. How it works? How do you make requests to peers? and talk to trackers.
I
This is a implementation of the bittorrent protocol done in .NET. Its source code is available on github and it has documentation
Monotorrent