Skip to content

基于TCP协议的远程过程调用框架客户端实现

Notifications You must be signed in to change notification settings

yonglehou/RPC_Framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 

Repository files navigation

RPC_Framework

#####基于TCP协议的远程过程调用框架——客户端,服务端基于TCP协议实现的一套RFC(远程过程调用)框架。


  1. 客户端和服务端均分为业务层,协议层(JSON),网络层(libevent),可以根据自己的业务定制每一层的接口;

  2. 客户端实现了与服务端的短连接请求,长连接请求,服务端的推送消息;

  3. 客户端提供跨平台的支持,目前已经经过windows,linux,android,ios的测试;

  4. 服务端采用master-worker(one loop per thread)的高性能模型,可以有效地利用服务器的多核来负载连接处理;

#####测试说明


直接利用工程自带单元测试可以使用HPNetServer服务端,因为彼此都使用json协议。如果想支持其他数据传输协议,只需替换数据层即可。

#####知识扩展

About

基于TCP协议的远程过程调用框架客户端实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.8%
  • C 3.6%
  • Makefile 0.6%