Peer - соединение с удаленным пиром - обмен сообщениями с пиром - отслеживание состояние с пиром - наличие у пира "интересных" частей - скорость передачи в обе стороны Chock - выбирает пиры для скачивания / отдачи - выбор на основе скорости и наличию частей
PeerManager - хранит список пиров одного торрента - выбирает и подключает и держит активным N пиров
PieceManager - Отслеживает частоту наличия частей - Отслеживает состояния частей - done / downloading / none - читает блоки с диска / пишет блоки на диск
Tracker - общается с трекером - сообщает о состоянии трекеру - получает список пиров