编写ice文件
生成cpp源码
运行rpc目录下的gen.sh脚本生成cpp源码
实现ice服务
创建一个新的class继承${moduleName}::${interfaceName}类,并实现相应虚函数接口
启动ice服务
使用basic/rpc/IceRpc.hpp中的IceRpcServer模板类,构造时注意传入的identity,客户端连接时需要使用该identity.Server存在部分配置项,具体查看代码.
实现客户端
创建一个新的element类继承basic::PipeElement,该类内部有成员变量IceRpcClient<${moduleName}::${interfaceName}Prx> m_rpcClient;构造时传入identity/IP/port/协议类型
客户端的使用
使用getServer()获取Server连接的指针,并使用该指针调用在ice文件中创建的接口.