编辑 | blame | 历史 | 原始文档

Vpt 服务构建过程

  1. 编写ice文件

  1. 生成cpp源码

    运行rpc目录下的gen.sh脚本生成cpp源码

  2. 实现ice服务

    创建一个新的class继承${moduleName}::${interfaceName}类,并实现相应虚函数接口

  3. 启动ice服务

    使用basic/rpc/IceRpc.hpp中的IceRpcServer模板类,构造时注意传入的identity,客户端连接时需要使用该identity.Server存在部分配置项,具体查看代码.

  4. 实现客户端

    创建一个新的element类继承basic::PipeElement,该类内部有成员变量IceRpcClient<${moduleName}::${interfaceName}Prx> m_rpcClient;构造时传入identity/IP/port/协议类型

  5. 客户端的使用

    使用getServer()获取Server连接的指针,并使用该指针调用在ice文件中创建的接口.