# RPC_Framework **Repository Path**: yaocoder/RPC_Framework ## Basic Information - **Project Name**: RPC_Framework - **Description**: 基于TCP协议的远程过程调用框架客户端实现 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-06-15 - **Last Updated**: 2022-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README RPC_Framework ============= #####基于TCP协议的远程过程调用框架——客户端,服务端基于TCP协议实现的一套RFC(远程过程调用)框架。 **** 1. 客户端和服务端均分为业务层,协议层(JSON),网络层(libevent),可以根据自己的业务定制每一层的接口; 2. 客户端实现了与服务端的短连接请求,长连接请求,服务端的推送消息; 3. 客户端提供跨平台的支持,目前已经经过windows,linux,android,ios的测试; 4. 服务端采用master-worker(one loop per thread)的高性能模型,可以有效地利用服务器的多核来负载连接处理; #####测试说明 **** 直接利用工程自带单元测试可以使用[HPNetServer](https://github.com/yaocoder/HPNetServer)服务端,因为彼此都使用json协议。如果想支持其他数据传输协议,只需替换数据层即可。 #####知识扩展 * [《客户端网络库实现真的很简单吗?》](http://yaocoder.blog.51cto.com/2668309/1541271)