Я написал клиент веб-сокета в node js, который будет получать от сервера сообщение в закодированном формате protobuff.
data.proto
message test1{
required int32 id = 1;
}
message test2{
required int32 id = 1; // 1
required string tok = 2;
}
message test4 {
required int32 id = 1; // 3
repeated string asdf = 2;
}
Websocket сервер будет отправлять разные сообщения рекурсивно test1 , test2 , test3 . Поскольку входящие сообщения закодированы, я не смог найти, какая структура протокольного сообщения должна быть вызвана для декодирования сообщения. Есть ли способ найти тип сообщения прото перед вызовом декодирования?