Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 723 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 723 Bytes

TinyWebServer项目说明

该项目为实现Linux下的轻量级Web服务器

功能说明

  • 使用线程池 + epoll(LT和ET均实现) + 模拟Proactor模式的并发模型
  • 使用有限状态机解析HTTP请求报文,支持解析GET和POST请求
  • 通过访问服务器数据库实现Web端用户注册、登录等功能,并能够向服务器发出图片和视频文件等请求
  • 实现同步/异步日志系统,记录服务器的运行状态
  • 经Webbench压力测试可以实现上万次并发连接级别的数据交换