我有一个编码的二进制文件如下:
0a 16 0a 06 72 63 6e 33 31 72 12 0a 65 37 36 30 34 32 33 35 32 37 1a 00
20 01 2a 06 34 34 38 37 38
我不确定如何编写反映二进制文件的 proto 文件。我知道消息内容。
1. First two bytes indicate an embedded message with 22 bytes in length.
2. Inside the embedded message there are three fields (three strings).
3. Then the rest of the message with two fields.
如何编写 .proto 文件以反映上述二进制文件?
message UserInfo
{
required string username = 1;
required string usserId = 2;
optional string extraInfo= 3;
}
message SendUserRequest
{
required UserInfo uinfo = 1;
...
}