test père/fils
This commit is contained in:
parent
5138fe9a4c
commit
d11307ee01
1 changed files with 10 additions and 8 deletions
18
tsock_v4.c
18
tsock_v4.c
|
@ -181,9 +181,9 @@ int main (int argc, char **argv) {
|
|||
}
|
||||
printf("SOURCE : lg_mesg_emis=%d, port=%d, nb_envois=%d, TP=udp, dest=%s\n", lg_mesg, port, nb_message, argv[argc-2]);
|
||||
|
||||
//création du socket local
|
||||
//création du socket local
|
||||
if((sock=socket(AF_INET, SOCK_DGRAM,0)) == -1) {
|
||||
printf("echec de la creation du socket\n");
|
||||
perror("echec de la creation du socket");
|
||||
exit(1);
|
||||
}
|
||||
printf("SOURCE: socket\n");
|
||||
|
@ -196,7 +196,7 @@ int main (int argc, char **argv) {
|
|||
|
||||
//affectation @IP
|
||||
if((hp=gethostbyname(argv[argc-2])) == NULL) {
|
||||
printf("erreur gethostbyname\n");
|
||||
perror("erreur gethostbyname");
|
||||
exit(1);
|
||||
}
|
||||
memcpy((char*)&(adr_distant.sin_addr.s_addr), hp->h_addr, hp->h_length);
|
||||
|
@ -216,7 +216,7 @@ int main (int argc, char **argv) {
|
|||
sendto(sock, pmesg, lg_mesg, 0,(struct sockaddr*)&adr_distant, lg_adr_dest);
|
||||
}
|
||||
if (close(sock)==-1) {
|
||||
printf("échec de destruction du socket\n");
|
||||
perror("échec de destruction du socket");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -234,7 +234,7 @@ int main (int argc, char **argv) {
|
|||
|
||||
//création du socket
|
||||
if((sock=socket(AF_INET, SOCK_DGRAM,0)) == -1) {
|
||||
printf("echec de la creation du socket\n");
|
||||
perror("echec de la creation du socket");
|
||||
exit(1);
|
||||
}
|
||||
printf("PUITS: socket\n");
|
||||
|
@ -247,7 +247,7 @@ int main (int argc, char **argv) {
|
|||
|
||||
//bind
|
||||
if (bind(sock,(struct sockaddr*)&adr_local, lg_adr_local) == -1) {
|
||||
printf("echec du bind\n");
|
||||
perror("echec du bind");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -274,7 +274,7 @@ int main (int argc, char **argv) {
|
|||
|
||||
|
||||
if (close(sock)==-1) {
|
||||
printf("échec de destruction du socket\n");
|
||||
perror("échec de destruction du socket");
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
@ -292,7 +292,7 @@ int main (int argc, char **argv) {
|
|||
|
||||
//création du socket local
|
||||
if((sock=socket(AF_INET, SOCK_STREAM,0)) == -1) {
|
||||
printf("échec de la creation du socket\n");
|
||||
perror("échec de la creation du socket");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -397,6 +397,7 @@ int main (int argc, char **argv) {
|
|||
//acceptation d'une demande de connexion
|
||||
if((sock_bis=accept(sock,(struct sockaddr *)&adr_em, &lg_adr_em)) == -1) {
|
||||
printf("echec du accept\n");
|
||||
printf("père\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -410,6 +411,7 @@ int main (int argc, char **argv) {
|
|||
case 0:
|
||||
close(sock);
|
||||
sock = 0;
|
||||
printf("fils\n");
|
||||
if (source == 1) {
|
||||
//envoi
|
||||
for(i=0; i<nb_message; i++) {
|
||||
|
|
Loading…
Reference in a new issue