По поводу BitTorrent сообщений?
Возник вопрос при рассмотрении двух типов сообщений: Request и Piece: Как определяется X, block, begin в сообщении piece: piece: <len=0009+X><id=7> Как определяется index, begin в request: request: <len=0013><id=6> ?
Брал описание отсюда спецификация