Решил тут покопать Protocol Buffer от гугля и посмотреть, как он подойдёт под мои задачи. В целом штука интересная, но одного я никак не могу понять:
Предположим, у меня протокол состоит из трёх частей - приветствие, действие_1 и действие_2, при этом действия могу повторятся сколько угодно раз и в любой последовательности.
Кроме того, в каждом сообщении передаётся требуемое действие и другая служебная информация (например, таймстамп).
В результате можно написать четыре «сообщения»:
message Header
{
required date timestamp = 1;
required string action = 1;
}
message Registartion
{
required string name = 1;
}
message Action1
{
required string data = 1;
}
message Action2
{
required string data = 1;
}
Можно ли как-то сначала проанализировать header и на его основе уже применить парсер для соответствующего действия?
Ответ на:
комментарий
от UVV
Ответ на:
комментарий
от dizza
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Protocol Buffers (2008)
- Форум Описание X - Window протокола (X-протокола) (2002)
- Новости Google открыла свою IDL-библиотеку — Protocol Buffers (2008)
- Форум Protocol Transition (2010)
- Форум dns protocol (2004)
- Форум p2p protocols (2004)
- Форум RADIUS protocol (2006)
- Форум Протокол cursor-shape-v1 был смержен в wayland-protocols (2023)
- Форум flyspell-buffer (2012)
- Форум ring buffer (2012)