基于 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 一起完善,它不是一个人的,它是属于开源世界的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/749327
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.