#####基于TCP协议的远程过程调用框架——客户端,服务端基于TCP协议实现的一套RFC(远程过程调用)框架。
-
客户端和服务端均分为业务层,协议层(JSON),网络层(libevent),可以根据自己的业务定制每一层的接口;
-
客户端实现了与服务端的短连接请求,长连接请求,服务端的推送消息;
-
客户端提供跨平台的支持,目前已经经过windows,linux,android,ios的测试;
-
服务端采用master-worker(one loop per thread)的高性能模型,可以有效地利用服务器的多核来负载连接处理;
#####测试说明
直接利用工程自带单元测试可以使用HPNetServer服务端,因为彼此都使用json协议。如果想支持其他数据传输协议,只需替换数据层即可。
#####知识扩展