A simple multithreaded proxy server built in C to deepen understanding of C, networking, and HTTP😁
- Supports HTTP/1.1 protocol
- Handles multiple concurrent requests using multithreading
- Implements basic request forwarding with support for libcurl and llhttp
gcc main.c -o main -I/usr/include/x86_64-linux-gnu -L/usr/local/lib -lllhttp -lcurl
./main
Open a new terminal and execute:
chmod +x multiclientreqs.sh && ./multiclientreqs.sh