Решил тут покопать 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)
 - Форум RADIUS protocol (2006)
 
- Форум dns protocol (2004)
 - Форум p2p protocols (2004)
 - Форум Протокол cursor-shape-v1 был смержен в wayland-protocols (2023)
 - Форум screen buffer (2010)
 - Форум Мало buffers! (2011)