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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.