用c++写一个linux操作系统下的web服务器,要求使用线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor和模拟Proactor均实现)的并发模型使用状态机解析HTTP请求报文,支持解析GET和POST请求访问服务器数据库实现web端用户注册、登录功能,可以请求服务器图片和视频文件,实现同步/异步日志系统,记录服务器运行状态
时间: 2023-03-14 17:05:25 浏览: 154
Linux系统下,使用“epoll+线程池”技术,通过makefile管理的简单项目-“服务器与客户端完成通信并处理小型业务”
使用C语言开发Linux操作系统下的Web服务器,可以使用线程池、非阻塞socket、epoll(ET和LT均实现)以及事件处理(Reactor和模拟Proactor均实现)的并发模型,使用状态机解析HTTP请求报文,能够解析GET和POST请求,访问服务器数据库实现Web端用户注册、登录功能,并且可以请求服务器图片和视频文件,实现同步/异步日志系统,记录服务器的运行状态。
阅读全文