0
点赞
收藏
分享

微信扫一扫

基于C++11的轻量级网络框架-实现大并发网络IO

小a草 2023-07-29 阅读 45

完整资料进入【数字空间】查看——搜索"writebug"


项目特点

基于C++11开发,避免使用裸指针,代码稳定可靠;同时跨平台移植简单方便,代码清晰简洁。

使用epoll+线程池+异步网络IO模式开发,并发性能优越。

代码经过大量的稳定性、性能测试,可满足商用服务器项目。

支持linux、macos、ios、android、windows平台

特性

网络库

tcp/udp客户端,接口简单易用并且是线程安全的,用户不必关心具体的socket api操作。

tcp服务器,使用非常简单,只要实现具体的tcp会话(TcpSession类)逻辑,使用模板的方式可以快速的构建高性能的服务器。

对套接字多种操作的封装。

线程库

使用线程实现的简单易用的定时器。

信号量。

线程组。

简单易用的线程池,可以异步或同步执行任务,支持functional 和 lambad表达式。

工具库

文件操作。

std::cout风格的日志库,支持颜色高亮、代码定位、异步打印。

INI配置文件的读写。

监听者模式的消息广播器。

基于智能指针的循环池,不需要显式手动释放。

环形缓冲,支持主动读取和读取事件两种模式。

mysql链接池,使用占位符(?)方式生成sql语句,支持同步异步操作。

简单易用的ssl加解密黑盒,支持多线程。

其他一些有用的工具。

命令行解析工具,可以很便捷的实现可配置应用程序

基于C++11的轻量级网络框架-实现大并发网络IO_服务器

基于C++11的轻量级网络框架-实现大并发网络IO_服务器_02

基于C++11的轻量级网络框架-实现大并发网络IO_服务器_03

基于C++11的轻量级网络框架-实现大并发网络IO_ios_04

基于C++11的轻量级网络框架-实现大并发网络IO_ios_05

基于C++11的轻量级网络框架-实现大并发网络IO_ios_06

举报

相关推荐

0 条评论