je developpe une application client/serveur en C.Le client est une interface graphique en Qt et le serveur est un programme serveur.c sous linux j'ai un probleme lors de la reception des données lorsque le client envoie un msg qui est recuperé d'un QLineEdit
var1=ui->expediteur->text();
requete=qPrintable(var1);
sendto(fd,requete,sizeof(requete),0,(struct sockaddr *) &adresse_socket_serveur,taille_adresse_socket_serveur );
le serveur reçoit les trois prmiers caracteres concatinés avec des caracteres speciaux
le serveur:
char user[100];
recvfrom(soc_fd, tampon_requete, TAILLE_TAMPON, 0,(struct sockaddr *) &adresse_client,(socklen_t *) & taille_adresse_client);
strcpy(user,tampon_requete);
printf("%s \n",user);
si le client envoie azerty
le serveur affiche
aze+caracter speciaux
SVP qqun peut m'aider à resoudre cette pb et merci