Reception chaine de caractère avec recvfrom()
Hello tout le monde
petit probleme : je souhaite envoyer une chaine de caractère avec sendto() donc mais lorsque je la receptionne avec recvfrom() j'ai des caractère suplémentaire derrière.
Voici mon code :
Code:
1 2 3 4 5
| if(sendto(s,argv[1],strlen(argv[1]),0,(struct sockaddr *) &client, sizeof(client))<0)
{
perror("erreur envoi nbbloc") ;
exit(2) ;
} |
Code:
1 2 3 4 5 6 7 8 9
| char nomFichier[10] ;
if(recvfrom(s,nomFichier,10, 0, (struct sockaddr *) &tracker, &lg)<0)
{
perror("Erreur lors de la reception du nom de fichier\n") ;
}
printf("nom fichier %s\n", nomFichier) ; |
si vous pouviez m'éclairer ça serait cool.