基于 libuv C++11 风格的网络库 采用 Reactor 模式封装
資深大佬 : intlinfo 3
基于 libuv 开发的 C++ 纯异步高性能的网络服务器,目前拥有 Tcp Queue WorkQueue Signal 4 大组件,完全继承 libuv 的优点 不同的是采用 Reactor 模式封装。
目前可商用基于 libuv 开源的网络库不多,甚至是没有。所以我基于 uv 开发了这么一套近完善的库。
预期实现: http-server rpc-protocol multiple-thread-curl-client
特性如下
1.CPU 全核利用不会浪费系统资源,并持有 Client index 复用机制。
2.优秀的跨平台能力,一套代码封装 libuv 的 2 套代码,不用担心底层机制。
3.服务器全过程采用纯异步非阻塞模式。
4. 异步的信号处理,多种关闭实例的例子。
4.接口强大简单易用非继承,采用仿函数的回调形式。
5.除此之外,如需更新底层无需更改业务层的代码,直接替换 libuv 既可。
6.完全继承 libuv 原生优点 windows iocp linux epoll 。
项目地址: https://github.com/X-Crack/libuv-evpp
欢迎各路大神 pr 一起完善,它不是一个人的,它是属于开源世界的。
大佬有話說 (5)