文件名称:TarsTup:Tars tup协议
文件大小:696KB
文件格式:ZIP
更新时间:2024-05-23 20:39:33
microservice tars tup tars-foundation Objective-C
关于协议、Tars文件以及翻译工具的说明 TARS编码协议、TUP组包协议、TARS组包协议三者之间的关系: TARS编码协议是一种数据编解码规则,它将整形、枚举值、字符串、序列、字典、自定义结构体等数据类型按照一定的规则编码到二进制数据流中。对端接收到二进制数据流之后,按照相应的规则反序列化可得到原始数值。 TARS编码协议使用一种叫做TAG的整型值(unsigned char)来标识变量,比如某个变量A的TAG值为100(该值由开发者自定义),我们将变量值编码的同时,也将该TAG值编码进去。对端需要读取变量A的数值时,就到数据流中寻找TAG值为100的数据段,找到后按规则读出数据部分即是变量A的数值。 TARS编码协议的定位是一套编码规则。tars协议序列化之后的数据不仅可以进行网络传输,同时还可以存储到数据库中。 TUP组包协议是TARS编码协议的上层封装,定位为通信协议。它使用变量