Advertisement

TAF基础通信协议与Tars语言

阅读量:
接口文件

Tars语言是一种类c++标识符的语言,用于生成具体的服务接口文件

在Tars框架中,客户端和服务端之间的通信接口被称为Tars文件;远程对象调用借助于基于Tars框架的映射机制得以执行。

Tars文件的扩展名必须以.tars为扩展名

在结构定义方面, 允许新增字段而原有结构解析不受影响. 可以分别在存储区域单独配置, 在协议处理时单独处理.

大小写敏感

词法规则

采用c++的注释规范。

关键字:

复制代码
    void,struct
    bool,byte,short,int,double,float,long,
    string,vector,map,
    key,routekey,
    module,interface,
    out,
    require,optional,
    false,true,
    enum,const,

任何标识符不允许包含'tars_'符号必须以字母字符开头不可与任何关键字发生冲突

支持的基本类型包括以下:

  • void 仅用作函数返回值类型标识
  • bool 类型用于表示布尔值
  • byte 数据类型的标识符是带有符号的8位字符
  • short 数据类型的标识符是带有符号的16位有符号整数
  • int 数据类型的标识符是带有符号的32位有符号

全部评论 (0)

还没有任何评论哟~