Version Fonctionnelle : STEP 2 Terminée
This commit is contained in:
parent
17ff8c1caa
commit
606807e2be
2 changed files with 14 additions and 9 deletions
|
@ -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.
|
||||
|
|
21
Serveur.c
21
Serveur.c
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue