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