我用的Protobuf是服务器是js客户端是Lua
1.如果message协议字段,都是optional类型
并且发送时候每个字段的值都是默认值,比如int32类型的是0,bool类型的是false,那么这条消息则发不出去,把一个字段改成required就可以了
2.Protobuf不支持数组嵌套,(比如自定义的类型中含有repeated,然后外层数组的元素是这个类型)
3.
optional bool a = 33;
repeated string b = 34;
当 a的数据为0,b的数据客户端解析出来的数据服务器传过来的结果不一致, 为空数组
4.枚举类型的字段用 optional 客户端解析出来结果和服务器传过来的结果不一致,是nil