From 606807e2be19b702785d581a808e30629bcbfc24 Mon Sep 17 00:00:00 2001 From: pfaure Date: Thu, 7 Jan 2021 00:45:27 +0100 Subject: [PATCH] =?UTF-8?q?Version=20Fonctionnelle=20:=20STEP=202=20Termin?= =?UTF-8?q?=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReadMe.md | 2 +- Serveur.c | 21 +++++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/ReadMe.md b/ReadMe.md index 6ac0580..db5f12f 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -37,7 +37,7 @@ Etapes de dévellopement : * Le serveur : Gere le nombre de connexions, à chaque connexions, il l'affiche juste. * Le client : Se connecte et ferme la connexion aussitôt. * Utilité : Test de l'établissement des connexions. - - Step 2 : A FAIRE + - Step 2 : FAIT * Le serveur : Gere le nombre de connexions, à chaque connexions, dans le fils, il appelle une fonction d'affichage. * La fonction : Reçoit la nombre de connexion, l'affiche, ainsi que son adresse mémoire. * Le client : Se connecte et ferme la connexion aussitôt. diff --git a/Serveur.c b/Serveur.c index bc8a09c..5cb3bd8 100644 --- a/Serveur.c +++ b/Serveur.c @@ -14,8 +14,19 @@ /* pour le fork */ #include +void print_nb_connexions(int nb_connexions) { + if (nb_connexions == 1) { + printf("Nouvelle connexion, 1ere connexion\n"); + } else if (nb_connexions == 2) { + printf("Nouvelle connexion, 2nd connexion\n"); + } else { + printf("Nouvelle connexion, %deme connexion\n", nb_connexions); + } + printf("L'adresse du nombre de connexions est : %p\n", &nb_connexions); +} + -int main (int argc, char * argv[]) +int main(int argc, char * argv[]) { if (argc != 2) { printf("ERREUR : Usage : ./serveur N°Port\n"); @@ -69,13 +80,7 @@ int main (int argc, char * argv[]) printf("ERREUR lors de l'acceptation de la connexion\n"); exit(1); } else { - if (nb_connexions == 1) { - printf("Nouvelle connexion, 1ere connexion\n"); - } else if (nb_connexions == 2) { - printf("Nouvelle connexion, 2nd connexion\n"); - } else { - printf("Nouvelle connexion, %deme connexion\n", nb_connexions); - } + print_nb_connexions(nb_connexions); } } }