# MPRPC **Repository Path**: haojkz/mprpc ## Basic Information - **Project Name**: MPRPC - **Description**: 基于muduo库和protobuf的rpc分布式远程通信框架实现 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-22 - **Last Updated**: 2021-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 各文件夹内容说明: bin:可执行文件 build:项目编译文件 lib:项目库文件 src:源文件 test:测试代码 example:框架代码使用范例 CMakeLists.txt:顶层的cmake文件 README.md:项目自述文件 autobuild.sh:一键编译脚本 使用说明: 1、此工程是在通过vscode远程连接ubuntu20上编辑的,需要装的工具库有:muduo、protobuf、zookeeper、cmake; 2、clone此工程后并搭建好环境之后,需要根据自己的电脑更改相应的配置信息(bin目录下的test.conf文件); 3、要使用该框架,读者可自行在example目录下,增加caller、callee相应的请求服务和提供服务的程序,如 给出的calluserservice.cc与userservice.cc,以及user.proto文件; 4、.proto文件定义 消息类型与rpc方法类 后。使用诸如:protoc user.proto --cpp_out=./ 的命令生成user.proto文件对应的user.pb.cc与user.pb.h文件; 5、将user.pb.cc加入相应的CMakeLists.txt文件中; 6、最后可在终端运行:./autobuild.sh一键编译,在bin目录下生成可执行文件,并测试。 补充:如读者不想添加自己的测试,可跳过3、4、5步骤。