如何确定protobufjs反序列要用哪个message

刚接触protobufjs,现在proto文件里定义了很多message,客户端收到消息后,怎么确定用哪个message来解密消息

decode

大佬,我是定义了很多结构,现在是想确定用哪个数据结构解密

谁定义的数据结构让他告诉你啊,别人怎么清楚用哪个。

自己确定,或者创建message得人出个文档

[消息码|数据长度|protobuf消息数据]

发送的消息, 前面留几个字节做消息数据的描述.
根据消息码去找对应的message decoder

谢大佬…

我现在也遇到了同样的问题。原理我大概懂
现在就不知道 收到消息后的 消息码 怎么和 本地的 message 去建立关系。。。
求大佬指教

要定义命令格式
比如
发送登录 1001 message 是 reqLogin
接收登录 1002 message是 revLogin
那么客户端发送的是格式 命令头1001 + proto数据
服务端接收先取出命令头1001, 然后再用reqLogin decode
客户端接收服务端返回的数据, 先取出命令头1002,知道1002对应的是登录返回,则用revLogin decode