From 332d83ff0467c9ac7f72c008a48cf241cee01903 Mon Sep 17 00:00:00 2001 From: Paul ALNET Date: Thu, 7 Mar 2024 11:59:59 +0100 Subject: [PATCH] fix(v3): message format and count --- tsock_v3.c | 39 ++++++++++++--------------------------- 1 file changed, 12 insertions(+), 27 deletions(-) diff --git a/tsock_v3.c b/tsock_v3.c index 5968d4f..5112285 100644 --- a/tsock_v3.c +++ b/tsock_v3.c @@ -19,7 +19,7 @@ #include // Remplit le message de lg caractères motif -void construire_message(char* message, char motif, int lg); +void construire_message(char *message, char motif, int lg, int numero_envoi); // Affichage distinct entre envoi et reception pour une facilité d'utilisation void afficher_message_envoi(char *message, int lg, int numero_envoi); @@ -172,7 +172,7 @@ int main (int argc, char **argv) for (int i = 0; i < nb_message; i++) { // Construction du message - construire_message(message, 'a' + (i % 26), lg); + construire_message(message, 'a' + (i % 26), lg, i+1); // Envoi du message afficher_message_envoi(message,lg,i+1); @@ -196,14 +196,14 @@ int main (int argc, char **argv) } // Suivi du numéro de message reçu - int k=0; + int k=1; while (1) { // Receive a single message because we are lazy recvfrom(sock, message, lg, 0, NULL, NULL); - k++; // Afficher notre seule et unique triste message afficher_message_reception(message, lg, k); + k++; } } } else { // TCP @@ -243,7 +243,7 @@ int main (int argc, char **argv) // Envoi des messages for (int i = 0; i < nb_message; i++) { // Construction du message - construire_message(message, 'a' + (i % 26), lg); + construire_message(message, 'a' + (i % 26), lg, i+1); afficher_message_envoi(message,lg,i+1); // Envoi du message write(sock,message,longueur_message); @@ -284,7 +284,7 @@ int main (int argc, char **argv) } // Suivi du numéro de message reçu - int k=0; + int k=1; while (read(sock_bis, message, longueur_message) > 0) { afficher_message_reception(message, longueur_message,k); @@ -299,24 +299,17 @@ int main (int argc, char **argv) } -void construire_message(char *message, char motif, int lg) { +void construire_message(char *message, char motif, int lg, int numero_envoi) { int i; - for (i=0;inb_digits; l--) { - printf("-"); - } - - printf("%d",numero_envoi); - - for (i=0;inb_digits; l--) { - printf("-"); - } - - printf("%d",numero_envoi); - - for (i=0;i