mirror of
https://github.com/yoboujon/tsock.git
synced 2025-06-08 14:00:50 +02:00
ajout exitMax() modification launchPuit(TailleMessage) et main.c rajout -l
This commit is contained in:
parent
9921211897
commit
d6e8374a27
2 changed files with 18 additions and 5 deletions
|
@ -9,7 +9,8 @@ int main (int argc, char **argv)
|
|||
extern int optind;
|
||||
int nb_message = -1; /* Nb de messages à envoyer ou à recevoir, par défaut : 10 en émission, infini en réception */
|
||||
int source = -1 ; /* 0=puits, 1=source */
|
||||
while ((c = getopt(argc, argv, "pn:s")) != -1) {
|
||||
int tailleMessage; // -l
|
||||
while ((c = getopt(argc, argv, "pn:sl:")) != -1) {
|
||||
switch (c) {
|
||||
case 'p':
|
||||
if (source != -1) {
|
||||
|
@ -25,6 +26,10 @@ int main (int argc, char **argv)
|
|||
}
|
||||
source = 1;
|
||||
break;
|
||||
case 'l':
|
||||
tailleMessage =atoi(optarg);
|
||||
exitMax(tailleMessage,1500);
|
||||
break;
|
||||
case 'n':
|
||||
nb_message = atoi(optarg);
|
||||
break;
|
||||
|
@ -50,6 +55,6 @@ int main (int argc, char **argv)
|
|||
else
|
||||
{
|
||||
printf("Puit : %d\n",nb_message);
|
||||
launchPuit(nb_message);
|
||||
launchPuit(nb_message,tailleMessage);
|
||||
}
|
||||
}
|
14
src/puit.c
14
src/puit.c
|
@ -1,6 +1,6 @@
|
|||
#include "../header/puit.h"
|
||||
|
||||
int launchPuit(int nombreMessage)
|
||||
int launchPuit(int nombreMessage,int tailleMessage)
|
||||
{
|
||||
int sock;
|
||||
struct sockaddr_in socketPuit;
|
||||
|
@ -16,7 +16,7 @@ int launchPuit(int nombreMessage)
|
|||
perror("[tsock] : fonction bind() : echec du lien avec socket serveur.\n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
receiveMultipleData(nombreMessage,30,sock,socketPuit);
|
||||
receiveMultipleData(nombreMessage,tailleMessage,sock,socketPuit);
|
||||
close(sock);
|
||||
return 0;
|
||||
}
|
||||
|
@ -45,4 +45,12 @@ int receiveMultipleData(int nombreMessages, int tailleMessage, int sock, struct
|
|||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int exitMax(int var,int tailleMax){
|
||||
if(var>1500){
|
||||
printf("-l doit être <1500 \n");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Add table
Reference in a new issue