派生自 development/c++

pansen
2019-04-22 ee1869417c5bb7e65d6edc9c0e656c6748f5c2bf
VptServer说明文档
1个文件已添加
28 ■■■■■ 已修改文件
QiaoJiaSystem/VptServer/readme.md 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
QiaoJiaSystem/VptServer/readme.md
New file
@@ -0,0 +1,28 @@
#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文件中创建的接口.