My work-in-progress web server in C++ mostly for practice (maybe for personal use later). See the below notes for important information and tips.
- A *nix system
- Any modern C++ compiler
- CMake 3.28+
- Clone this repo onto your system.
- Get
utility.sh
execute permissions, and run./utility.sh help
within your terminal for usage tips. - Build the program with that shell script.
- Run
./build/src/myhttpd <port> <worker-count> <client-timeout>
and feel free to use cURL or a web browser.
- Refactor server into a multithreaded one using a thread pool.
- [] Add URI parsing
- [] Add cache header support
- [] Add application handlers