diff --git a/README.md b/README.md index 3c9fc3b..e94cefb 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,39 @@ # Rapport du TP 1 Réalisé par Thibaut Rochas et Tuan Minh VU +Le 4 février 2025 + ## Partie I: Le classique serveur Echo ### EXERCICE 1 : Version séquentielle voir le repo XD ### EXERCICE 2 : Test et capture -![Echo sur client](fichier_pour_CR/p1_ex2_bytes.png) +![Echo sur client utilisant ClientHandlerBytes](fichier_pour_CR/p1_ex2_bytes.png) +quand on voit le contenu du TCP, on voit tout le texte d'échange mais on voit qu'il y a un espace entre chaque 8 caractères quand on passe la taille du buffer. Et à la fin du caractère, nous pouvons voir le dernier caractère pour déterminer la fin du texte. + +![Follow> TCP Stream](fichier_pour_CR/p1_ex2_wireshark.png) + +la taille des segments TCP est cohérente avec la taille du buffer. +Dans "Bonjour tout le monde !" nous avons 13 octets (comptez le dernier caractère à la fin) de texte et 64 octets pour échanger des informations pour un total de 77 octets. +Dans le texte "Je teste, je suis content, je dors" nous avons 99 octets, dont 64 octets pour le protocole d'échange et l'IP, et 35 pour le texte. + +![Data cohérant](fichier_pour_CR/p1_ex2_je_teste.png) + +### EXERCICE 3 : Version Multithreadée +Dans cet exercice, on réussit à créer un multi thread pour 4 personnes seulement, on teste avec le 5ème et il ne peut pas être "echo" + +## Partie II: Implémentation d’un client HTTPping + +### EXERCICE 1 : Analyse du protocole HTTP + +### Exercice 2 : Récupération d’une page avec netcat + +### Exercice 3, Implémentation du HTTP ping + +### Exercice 4 : Socket securisée + +## Partie III : Implémentation d’un serveur HTTP simple ## Utilisation diff --git a/fichier_pour_CR/p1_ex2_je_teste.png b/fichier_pour_CR/p1_ex2_je_teste.png new file mode 100644 index 0000000..4075a3d Binary files /dev/null and b/fichier_pour_CR/p1_ex2_je_teste.png differ diff --git a/fichier_pour_CR/p1_ex2_wireshark.png b/fichier_pour_CR/p1_ex2_wireshark.png new file mode 100644 index 0000000..98f64ea Binary files /dev/null and b/fichier_pour_CR/p1_ex2_wireshark.png differ