Skip to content

maxime-42/webserv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webserv

this project let me to deeply understand the network programing stuff like:

  • socket
  • Api and apiRest
  • protocole http
  • request
  • tcp and udp and many more... it help me to know what happened in the under hood of web

I personally code :

  • Cgi.cpp
  • Service.cpp
  • Server.cpp at 95%
  • Parse_config_file.cpp
  • utils.cpp
  • to_debug.cpp

Comprendre les modèles OSI et TCP/IP

serveur web

ports

man http http explain

HTTP Tutorial

Beej's Guide to Network Programming

Example Socket Programming your own web server in C/C++ :

what do you need to know to build a simple http server from scratch

socket-programming

Socket Programming Tutorial In C part 1

Socket Programming Tutorial In C part 2

socket and file descriptor

definition

file-descriptor

network-socket

Blocking and Nonblocking I/O

blocking

nonblocking

Handle multiple socket connections

example-nonblocking-io-select

socket-connections-fdset-select

man select

How one thread listens to many sockets with select in C

I/O multiplexing: socket programming with select, poll and epoll calls in Linux

Difference between URI and URL

APIs | REST | REST APIs Demystified

man siege

to test your server use siege

Parsing

alt