Version Fonctionnelle : STEP 2 Terminée

This commit is contained in:
Paul Faure 2021-01-07 00:45:27 +01:00
parent 17ff8c1caa
commit 606807e2be
2 changed files with 14 additions and 9 deletions

View file

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

View file

@ -14,8 +14,19 @@
/* pour le fork */
#include <unistd.h>
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);
}
}
}