Появилась потребность реализовать свой простенький BitTorrent клиент.
Найденная документация BitTorrent протокола описывает принцип общения с трекером и подобные вещи, но к сожалению не касается механизмов работы клиентов друг с другом.
Таких как создание соединения между пирами (как 2 пира создают соединение если оба за NAT), описание протоколов передачи файлов между пирами.
UDP соединения между пирами.