go使用protobuf如何判断接收到的数据?

a549297336 · · 4351 次点击
我的做法是 message TransMsg { optional int32 kind_id; optional int32 sub_id; optional bytes buff; } 作为传输前的被序列化的最终报文 然后具体的业务逻辑报文转成TransMsg.buff 例如 message Dead { optional int32 user_id; optional string reason; } dead.SerializeToString(buff)
#7
更多评论
stevewang
耶和华是我的牧者,我必不至缺乏。
消息类型是在消息内容之外。protobuf只对消息内容进行序列化/反序列化。
#1
对对、。我刚才发现我傻了。。我接收到消息之后直接用slice取前四位然后强制转换int类型这样就可以了对吗
#2