534
社区成员
发帖
与我相关
我的任务
分享────────────────────────────────────────────────────────────────
┌————————————┐
│▉▉♥♥♥♥♥♥♥♥ 99% │ ♥❤ 鱼沈雁杳天涯路,始信人间别离苦。
└————————————┘
对你的感情正在充电中,请稍侯…
────────────────────────────────────────────────────────────────
推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习
────────────────────────────────────────────────────────────────
协议对于前后端通讯是非常重要的,作为开发新手往往不能理解和掌握协议的设计,导致增加了很多不必要的工作。
让发送端和接收端的通道能理解之间发送的数据。
四种判断消息的完整性

IDL(Interface description language)接口描述语言:将文件通过工具生成.c文件。
完整的protobuf库支持C++反射。
项目.模块.proto

base128 Bariants 表示值 : 每个字节的最高位不能直接用来表示我们的value,它是用来判断自己是否结束。0代表解释,1表示没有结束。小端形式base128。
Zigzag:针对负数进行优化,内部将int32类型负数转化为uint64来处理。都是整数用int32,有负数用sint32。
Darren老师建议把person对象进行手写一下,最起码要把protobuf文件进行修改,我觉得也是非常有必要的。从目前自己对知识掌握的程度上来看,二次学习是必须的,既然已经花了大力气就应该把知识完全掌握,那就既来之则安之吧!