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) ; }si vous pouviez m'éclairer ça serait cool.
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) ;
Partager