en cours partie 3
This commit is contained in:
32
README.md
32
README.md
@@ -6,21 +6,26 @@ Le 4 février 2025
|
||||
## Partie I: Le classique serveur Echo
|
||||
|
||||
### EXERCICE 1 : Version séquentielle
|
||||
|
||||
Nous nous sommes inspirés du cours pour implémenter le serveur écho.
|
||||
|
||||
### EXERCICE 2 : Test et capture
|
||||

|
||||

|
||||
|
||||
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.
|
||||
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.
|
||||
|
||||

|
||||

|
||||
|
||||
la taille des segments TCP est cohérente avec la taille du buffer.
|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 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
|
||||
@@ -50,10 +55,27 @@ En vous aidant de la spec décrivez les grandes étapes du protocole pour la ré
|
||||
Par la suite nous vous suggérons d’utiliser l’option “Connection: Close” dans les réponses.
|
||||
```
|
||||
### Exercice 2 : Récupération d’une page avec netcat
|
||||
```
|
||||
Pensez à faire un retour à la ligne.
|
||||
|
||||
example.com supporte-t-il le protocole HTTP/1.0 ?
|
||||
quel est l’encodage utilisé pour le type de retour ?
|
||||
que se passe-t-il si vous ajoutez “Accept-Encoding : gzip” ?
|
||||
```
|
||||
### Exercice 3, Implémentation du HTTP ping
|
||||
|
||||
### Exercice 4 : Socket securisée
|
||||

|
||||
|
||||
Ensuite, nous devons changer `GET / HTTP/1.1` en `GET / HTTP/1.0` pour détecter https, son port et créer SSLSocketFactory pour détecter le http sécurisé.
|
||||
On lance wireshark et obtient le message crypté. Malheureusement, je ne peux pas mettre le fichier pcapng car j'utilise l'adresse IP chez moi.
|
||||
J'ai mis toute la partie http en code commenté.
|
||||
|
||||

|
||||
|
||||
Vérification de message encrypté:
|
||||
|
||||

|
||||
|
||||
## Partie III : Implémentation d’un serveur HTTP simple
|
||||
|
||||
|
||||
Reference in New Issue
Block a user