Webserv
HTTP server from scratch
HTTP/1.1 server in C++ with I/O multiplexing, CGI support, and non-blocking architecture.
An HTTP server built from scratch in C++, giving me hands-on experience with network programming and the HTTP protocol. I implemented socket programming to handle multiple client connections, parsed HTTP requests and generated proper responses, and managed different HTTP methods including GET, POST, and DELETE. The project involved configuring virtual hosts, handling CGI scripts, and managing file uploads. I gained practical knowledge of non-blocking I/O operations, server architecture design, and how web servers process requests under the hood.
C++