# 目标
基于刘丹兵老师的《Lars系统》的一个即插即用的reactor服务器框架,之后结合C++语言版本的新特性随时补充,并添加新的高开放性的功能。
# 内容
主要是用于处理高并发和异步IO的解决方案,涉及内存管理、并发管理和消息业务管理等方面。
- 内存管理:实现自关联的io_buffer,支持链表方式组织。引入全局共享的内存池来进行管理,实现内存的高效分配和释放。
- 并发管理:封装原生epoll的实体,采用reactor框架的多reactor多线程的方案,实现多路IO机制,每个线程绑定一个该实体,提高效率。服务端使用线程池来进行连接管理,提高服务器性能。
- 消息业务管理:每个线程绑定队列来管理消息任务,实现消息高效处理。通过消息路由机制来关联消息和相关业务函数。
# 更新
- 结合C++11新特性的智能指针内容,提高安全性。
没有合适的资源?快使用搜索试试~ 我知道了~
基于Reactor框架的C++服务器项目.zip
共277个文件
h:85个
cpp:64个
o:19个
需积分: 1 0 下载量 73 浏览量
2024-03-08
10:52:02
上传
评论
收藏 45.39MB ZIP 举报
温馨提示
基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目.zip基于Reactor框架的C++服务器项目
资源推荐
资源详情
资源评论
收起资源包目录
基于Reactor框架的C++服务器项目.zip (277个子文件)
libmysqlclient.so.18 23B
libmysqlclient.so.18.4 8.14MB
libmysqlclient.a 15.21MB
libreactor.a 6.33MB
echoMessage.pb.cc 12KB
client 1.69MB
client 1.05MB
client 1.05MB
client 1023KB
client 1023KB
client 1023KB
client 725KB
client 671KB
client 660KB
client 660KB
lars_reporter.conf 191B
lars_dns.conf 160B
reactor.conf 99B
reactor.conf 99B
reactor.conf 99B
reactor.conf 99B
reactor.conf 99B
app.conf 65B
lars.pb.cpp 29KB
tcp_server.cpp 10KB
dns_route.cpp 9KB
tcp_client.cpp 8KB
config_file.cpp 7KB
tcp_conn.cpp 6KB
event_loop.cpp 5KB
subscribe.cpp 5KB
reactor_buf.cpp 5KB
udp_server.cpp 4KB
thread_pool.cpp 4KB
server.cpp 4KB
udp_client.cpp 3KB
buf_pool.cpp 3KB
client.cpp 3KB
server.cpp 3KB
dns_service.cpp 3KB
reporter_service.cpp 2KB
server.cpp 2KB
client.cpp 2KB
client.cpp 2KB
server.cpp 2KB
server.cpp 1KB
server.cpp 1KB
client.cpp 1KB
client.cpp 1KB
client.cpp 1KB
lars_dns_test.cpp 1KB
server.cpp 1KB
server.cpp 1KB
io_buffer.cpp 960B
client.cpp 932B
client.cpp 916B
client.cpp 694B
client.cpp 694B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
server.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
server.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 152B
lars_reactor_test.cpp 121B
lars_reactor_test.cpp 121B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
hello_lars.cpp 73B
message.cpp 20B
event_base.cpp 0B
task_msg.cpp 0B
main.css 9KB
reset.css 669B
mysql-connector-c++-debugsource_8.2.0-2_amd64.deb 704KB
default.go 9KB
modelFunc.go 4KB
router.go 2KB
model.go 1KB
default_test.go 950B
utils.go 292B
main.go 105B
lars-reactorV0.11.tar.gz 6.52MB
lars-reactorV0.8.tar.gz 3MB
lars-reactorV0.6.tar.gz 2.92MB
共 277 条
- 1
- 2
- 3
资源评论
大圣
- 粉丝: 438
- 资源: 152
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 笔记实验六,spark,大数据分析
- ####蓝桥杯python的详细的信息介绍
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功