| New file |
| | |
| | | #Vpt 服务构建过程 |
| | | |
| | | 1. 编写ice文件 |
| | | |
| | | - 创建传输的数据结构和接口规范. |
| | | - [slice简单说明] |
| | | |
| | | [slice简单说明]:https://www.cnblogs.com/oloroso/p/6473334.html |
| | | |
| | | 2. 生成cpp源码 |
| | | |
| | | 运行rpc目录下的gen.sh脚本生成cpp源码 |
| | | |
| | | 3. 实现ice服务 |
| | | |
| | | 创建一个新的class继承${moduleName}::${interfaceName}类,并实现相应虚函数接口 |
| | | |
| | | 4. 启动ice服务 |
| | | |
| | | 使用basic/rpc/IceRpc.hpp中的IceRpcServer模板类,构造时注意传入的identity,客户端连接时需要使用该identity.Server存在部分配置项,具体查看代码. |
| | | |
| | | 5. 实现客户端 |
| | | |
| | | 创建一个新的element类继承basic::PipeElement,该类内部有成员变量IceRpcClient<${moduleName}::${interfaceName}Prx> m_rpcClient;构造时传入identity/IP/port/协议类型 |
| | | |
| | | 6. 客户端的使用 |
| | | |
| | | 使用getServer()获取Server连接的指针,并使用该指针调用在ice文件中创建的接口. |