forking
This commit is contained in:
parent
5c17cf7f6d
commit
183cf993e4
1 changed files with 37 additions and 25 deletions
12
tsock_v4.c
12
tsock_v4.c
|
|
@ -402,6 +402,13 @@ int main (int argc, char **argv) {
|
||||||
|
|
||||||
printf("PUITS: connexion acceptée\n");
|
printf("PUITS: connexion acceptée\n");
|
||||||
|
|
||||||
|
switch(fork()) {
|
||||||
|
case -1:
|
||||||
|
printf("erreur durant le fork\n");
|
||||||
|
exit(1);
|
||||||
|
break;
|
||||||
|
case 0:
|
||||||
|
close(sock);
|
||||||
if (source == 1) {
|
if (source == 1) {
|
||||||
//envoi
|
//envoi
|
||||||
for(i=0; i<nb_message; i++) {
|
for(i=0; i<nb_message; i++) {
|
||||||
|
|
@ -429,6 +436,11 @@ int main (int argc, char **argv) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
close(sock_bis);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
if (close(sock)==-1) {
|
if (close(sock)==-1) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue