A toy HTTP/1.1 web server made with modern C++. It will supports enough to serve pages to a browser.
- A working *nix system (also WSL)
- Git with GitHub account
- CMake with Make or another native build system
- Ensure that the prerequisites are installed.
- Clone this repo to your local system with
git clone <url>
. The URL is from the Code button's submenu with cloneable URL links. - Enter the cloned repo folder.
- Permit
project.sh
and run it:- Usage:
project.sh i
- Debug:
project.sh d
- Release:
project.sh r
- Usage:
Implement response serializer and writer.- Implement simple single-threaded server.
- Refactor single-threaded system to producer-consumer setup.