add readme

ok
This commit is contained in:
Minh VU
2025-02-04 16:22:41 +01:00
parent f7749eaf52
commit 69580e0575
3 changed files with 27 additions and 1 deletions

View File

@@ -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 dun client HTTPping
### EXERCICE 1 : Analyse du protocole HTTP
### Exercice 2 : Récupération dune page avec netcat
### Exercice 3, Implémentation du HTTP ping
### Exercice 4 : Socket securisée
## Partie III : Implémentation dun serveur HTTP simple
## Utilisation

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB