ау?
Это теория, которая лежит под такими задачами и на пальцах перед сном я это не объясню.
Попробуй сделать 2 вещи: 1) Сперва токенизировать сообщение, превратив строку в последовательность специальных токенов (например, enumов с допустимыми значениями поля), с которыми сможет работать парсер.
2) Нарисуй конечный автомат, который будет это обрабатывать и попробуй его реализовать. Важно! Если протокол допускает вложенность конструкций (вроде, нет, но я глянул одним глазом), то нихрена тут не выйдет и нужно будет делать контекстно-свободную грамматику и парсер к ней, например магазинным автоматом.