# NoWebServer **Repository Path**: tbyouth/NoWebServer ## Basic Information - **Project Name**: NoWebServer - **Description**: WebServer use modern C++. It is not only a WebServer for me. - **Primary Language**: C++ - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-08-11 - **Last Updated**: 2024-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用Moder C++ 实现一个web服务器 > 人手一个的web服务器,我怎么能没有? > NoWebServer: not only webserver ## 项目目的 + 学习网络编程 + 学习Modern C++ + 掌握gdb调试技巧 + 学习Linux + 体验VS Code 远程开发~ ## 项目构建 1. 拉取项目 ```shell git clone --recurse-submodules https://gitee.com/tbyouth/WebServer.git ``` 2. 执行`sh build_3rdparty.sh` 然后执行`make` 3. 执行`run.sh` ## 项目结构 ## 功能模块 + 日志模块 + http协议通信模块 + epoll模块 + 线程池模块 + 内核空间和用户空间数据交互buffer模块 ## 参考资料 + [TinyWebServer](https://github.com/qinguoyi/TinyWebServer) + [WebServer](https://github.com/agedcat/WebServer) + ChatGPT