轻量级Web服务器-TinyWebServer
TinyWebServer是一款Linux下基于C++编写的轻量级Web服务器。遵守Apache2.0开源协议。作者使用Webbench对服务器进行压力测试(关闭日志),可实现上万的并发连接。
功能特性:
- 使用 线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor和模拟Proactor均实现) 的并发模型
- 使用状态机解析HTTP请求报文,支持解析GET和POST请求
- 访问服务器数据库实现web端用户注册、登录功能,可以请求服务器图片和视频文件
- 实现同步/异步日志系统,记录服务器运行状态
- 经Webbench压力测试可以实现上万的并发连接数据交换
https://github.com/qinguoyi/TinyWebServer
发表回复