scndcorp
Disponible
Réalisations
École 42 ParisDéveloppeur, projet École 42

Webserv, serveur HTTP from scratch en C++

Projet École 42, serveur HTTP fonctionnel codé from scratch en C++ : multi-ports, multi-clients, requêtes GET/POST/DELETE, transferts de médias, cookies.

École 42 Paris

Problématique

Comprendre le protocole HTTP et la programmation réseau bas niveau en codant un serveur web fonctionnel depuis zéro en C++, capable de servir plusieurs clients et plusieurs ports simultanément sans bloquer.

Impact

  • Serveur HTTP fonctionnel recodé from scratch en C++
  • Multi-ports et multi-clients en non bloquant (multiplexage d'I/O)
  • Méthodes GET/POST/DELETE, transferts de médias, cookies

Contexte

Projet réseau de l'École 42 Paris, réalisé en 2023.

Ce qui a été fait

Un serveur capable de gérer plusieurs ports et plusieurs clients en non bloquant (multiplexage d'I/O), de parser les requêtes HTTP, de répondre aux méthodes GET / POST / DELETE, de gérer les transferts de médias, les cookies et une configuration (routes, ports, limites).

Stack

Les technologies mobilisées sur cette mission.

  • C++
  • HTTP
  • Sockets
  • Multiplexage d'I/O (poll/epoll)
  • CGI

Un projet similaire en tête ?

Discutons de vos enjeux et voyons comment transformer votre vision en réalité technique, maintenable et testée.