bonjour,
j'essais de faire communiquer 2 programmes avec les sockets.
J'utilise la fonction recv():
recv(m_socket,recvbuf,50,0);
mais j'ai beau effacer la chaine recvbuf avec : strcpy(recvbuf,""); ,j'ai l'impression qu'il y reste toujours qqchose dedans!
par exemple si le client envoie: "10!14" le serveur recoit:"10!14"
mais ensuite si le client envoie: "9!14", le serveur recoit:"9!144"
je galere trop et je voudrais savoir si il existe un autre buffer integré a la fonction recv() qui enregistre les données qu'elle recoit puis les recopies dans la chaine de caractere que j'ai defini(recvbuf).
Si oui comment puis je l'effacer?
merci!