专业编程基础技术教程

网站首页 > 基础教程 正文

90分钟搞定后台开发必备序列化协议

ccvgpt 2024-08-01 11:34:52 基础教程 7 ℃

这里主要介绍一些 protobuf常见的序列化接口

包括 C数组序列化与反序列化 ,文件描述符序列化与发序列化 ,string类的序列化与反序列化 ,C++ stream 序列化和反序列化

90分钟搞定后台开发必备序列化协议

你也可以在/usr/local/include/google/目录下,查找包含"SerializeToArray"所有的文件,同时打印所在行

grep "SerializeToArray" -r /usr/local/include/google/ -n 来查找 你要的接口 改变关键字就可以


下面我们来使用一个稍微复杂的例子 来使用protobuf的接口





其实所有的接口 都是将消息序列化后从一个服务或者机器上放到另一个缓冲区中 网络也可抽象成一个缓冲区 其实内核网络缓冲区就是 之后通过网络发送到另一个 机器上的缓冲区中 再次反序列化解析出来

资料内容包括:C/C++,Linux,golang,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK,嵌入式 等。。。后台私信;资料;两个字可以免费领取

最近发表
标签列表