thrift 源码分析 - TBinaryProtocol封包结构

TBinaryProtocol是thrift最常用的一个封包,封包结构为:

  1. 版本号|MessageType 4byte
  2. 调用函数:函数名长度 4byte + 函数名(长度由前4byte计算)(典型的string封包)
  3. 消息序号seqid 4byte
  4. 参数1 :参数类型 1byte + 参数序号 2byte + 参数值(由参数类型获取相应的参数值封包)
  5. 参数2:
  6. 结束符 1byte,值为0

封包由 版本号|消息类型 + 调用函数 + 消息序号 + 参数 + 结束符 组成。

几个经常见到的关键字,下面进行详细解释:
oneway
TMessageType
TMessage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值