简易的Web服务器

我要开发同款
proginn23312950602023年04月20日
171阅读
所属分类 PC网站

作品详情

本项目是基于C++11编写的Web服务器,解析了get、head请求,可处理静态资源,支持HTTP长连接,并实现
了异步日志,记录服务器运行状态功能;
• 主要工作:1.使用Epoll边沿触发的IO多路复用技术,非阻塞IO,使用Reactor模式;
2.为减少内存泄漏的可能,使用智能指针等机制;
3.使用多线程充分利用多核CPU,并使用线程池避免线程频繁创建销毁的开销;
4.使用双缓冲区技术实现了简单的异步日志系统;
• 个人收获:通过编写简单的Web服务器来完成对多线程网络编程的知识巩固,加深对陈硕老师的《Linux多线程服务端编
程》中知识点的理解。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论