High-Performance Multi-threaded HTTP Server in C++
LiteServer is a lightweight, high-performance, and multi-threaded HTTP server implementation written in standard C++. Designed for educational purposes, it demonstrates the core concepts of low-level networking, socket programming, and concurrency management using the Windows API.
- Multi-threaded Architecture: Handles each incoming client request in a separate thread, ensuring non-blocking operations.
- Socket Programming: Implemented using
winsock2for efficient TCP/IP communication. - Zero-Dependency: Written with standard libraries; no heavy external frameworks required.
- High Performance: Optimized for handling concurrent connections with minimal resource overhead.
- A Windows-based environment.
- A C++ compiler (MSVC or MinGW).
- Clone the repository:
git clone [https://github.com/SetsuxD/LiteServer.git](https://github.com/SetsuxD/LiteServer.git)