说明:该项目目前应该会一直保持更新,不过更新频率不一定很高
测试页面 Link
服务器详情页面 Link
目前完成了最初稿和改进版本,后续准备添加日志系统。
书籍:《C++Primer》,《APUE》,《UNP》,《图解HTTP》
源码学习:
- Tinyhttpd 作者:J. David Blackstone
- 简易http服务器 作者:zouxiaohang
- Zaver 作者:zyearn
- A C++ High Performance Web Server.(原始版本) 作者:linyacool
- conf_path为自己写的的配置文件的路径,如果未改动路径则用默认值即可
- 端口号默认8002 如有需要请改动Lightning.conf文件
./make
./myServer -c conf_path or ./myServer
- HTTP解析 模块
- Reactor模块
- 线程池模块
- 小根堆模块