Challenge
Understand the HTTP protocol and low-level network programming by coding a functional web server from scratch in C++, able to serve multiple clients and multiple ports simultaneously without blocking.
École 42 project, a functional HTTP server coded from scratch in C++: multi-port, multi-client, GET/POST/DELETE requests, media transfers, cookies.

Understand the HTTP protocol and low-level network programming by coding a functional web server from scratch in C++, able to serve multiple clients and multiple ports simultaneously without blocking.
Network project from École 42 Paris, completed in 2023.
A server able to handle multiple ports and multiple clients in a non-blocking way (I/O multiplexing), to parse HTTP requests, to respond to the GET / POST / DELETE methods, to handle media transfers, cookies and a configuration (routes, ports, limits).
The technologies used on this mission.
Let's talk through your challenges and see how to turn your vision into maintainable, tested technical reality.