1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| //déclaration des variables
int valret=0;
int taille=0;
int toto=sizeof(SOCKADDR_IN);
nbcar=sizeof(BufRecept);
//traitement
memset(&AdrServR,0,sizeof(AdrServR));
//réception des données
printf("recvfrom\n");
taille=recvfrom(SockClt,BufRecept,nbcar,0,(struct sockaddr *)&AdrServR, &lgAdr);//,(struct sockaddr*)&AdrServR,&toto);
perror("recvfrom");
if(taille!=-1)
{
printf("la reception s'est bien deroule\n");
printf("%s\n",BufRecept);
printf("%d\n",taille);
}else
{
printf("la reception des donnees a rencontree une erreur ou aucune reception\n");
valret=-1;
}
return valret; |
Partager