没有合适的资源?快使用搜索试试~ 我知道了~
WebServer-reference-muduo
共55个文件
h:24个
cpp:20个
png:6个
需积分: 50 2 下载量 192 浏览量
2021-03-15
18:59:15
上传
评论 1
收藏 326KB ZIP 举报
温馨提示
Web服务器参考-muduo 简介 本项目是由C ++ 11编写的一个静态Web服务器,能够解析GET请求,参考了陈硕大佬的muduo网络库,linya的WebServer和游双的《 Linux高效服务器编程》。在本机上使用webbench并发1000个客户端访问,短连接能达到大约3wQPS长连接能达到大约7wQPS。 用法 mkdir build cd build cmake .. make 项目设计 本项目使用的并发模型是Reactor +非双重io分配+线程池,设计基本遵循muduo中所说的每个线程一个循环。一个mainloop负责接受连接,然后将连接线程池中的loopthread处理,loopthread全权负责接受到的连接,即同时负责接受数据,对数据进行处理和发送数据。 项目使用基于对象的设计,而非面向对象的设计,大量使用std :: bind来代替虚函数。 项目使用的是epol
资源推荐
资源详情
资源评论
收起资源包目录
WebServer-reference-muduo-main.zip (55个子文件)
WebServer-reference-muduo-main
Main.cpp 505B
html
index 930B
webbench
README.md 3KB
net
Buffer.cpp 2KB
HttpState.h 1KB
Channel.h 2KB
EventLoop.cpp 3KB
SocketOps.h 483B
EventLoopThreadPool.cpp 733B
Acceptor.h 953B
HttpSever.h 1KB
Channel.cpp 1KB
Timer.cpp 3KB
TcpConnection.cpp 6KB
HttpSever.cpp 12KB
Buffer.h 2KB
EventLoopThread.h 411B
Epoll.cpp 2KB
EventLoopThreadPool.h 612B
SocketOps.cpp 2KB
EventLoop.h 2KB
Timer.h 2KB
TcpServer.cpp 2KB
TcpServer.h 2KB
CMakeLists.txt 155B
TcpConnection.h 2KB
Epoll.h 880B
EventLoopThread.cpp 867B
Acceptor.cpp 2KB
base
Thread.h 714B
log.cpp 2KB
CountDownLatch.h 269B
CurrentThread.h 559B
LoggingAsync.h 1KB
Condition.h 908B
FileUtil.h 384B
FixedBuffer.h 1009B
LogFile.h 642B
Thread.cpp 2KB
LogFile.cpp 677B
FileUtil.cpp 1KB
LoggingAsync.cpp 3KB
log.h 1KB
CurrentThread.cpp 493B
CountDownLatch.cpp 401B
noncopyable.h 219B
Mutex.h 878B
CMakeLists.txt 141B
img
cxzweb短连接测试.png 65KB
linyaweb短连接.png 60KB
cpu负载短连接.png 45KB
cxzweb长连接测试.png 60KB
linyaweb长连接测试.png 60KB
cpu负载长连接.png 41KB
CMakeLists.txt 394B
共 55 条
- 1
资源评论
Airva128
- 粉丝: 26
- 资源: 4670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 红色喜庆吉祥结婚礼邀请函快闪模板.pptx
- 欧式风格白金简约婚礼邀请函快闪模板.pptx
- 西式浪漫小清新婚礼快闪邀请函模板.pptx
- 国民经济行业分类与国际标准行业分类(ISIC+Rev.4)的对照和匹配(供参考).docx
- 内核级后门RootKit技术总揽pdf版最新版本
- 经典网页游戏 传奇烈火战神一键端(单机+外网)可运营1.6GB
- 疫苗发布和接种预约-JAVA-基于springBoot疫苗发布和接种预约系统(毕业论文+开题)
- C语言复习资料文件,循环语句
- Web安全实践完整版推荐最新版本
- 图书管理-JAVA-基于springBoot图书管理系统设计与实现(毕业论文)
- TG1 线性优化策略.avi
- 小西黑客安全教程CHM版比较经典的基础教程最新版本
- 流浪宠物管理-JAVA-基于springBoot的流浪宠物管理系统的设计与实现(毕业论文+开题)
- https://upload.csdn.net/creation/uploadResources?spm=1000.2115.3001.5355
- 黑客零起点教程CHM版最新版本
- 让Cheat Engine 7.5支持luasocket
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功