Bonjour,

Y a t-il moyen de vider les buffer d'une socket suite à un envoi.

En fait j'ai un code du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
//coté client
recv(sock, &buf, sizex, 0);
recv(sock, &buf, sizey, 0);
 
//coté serveur
send(sock, &buf, sizea, 0);
send(sock, &buf, sizeb, 0);
Je voudrais que chaque envoi send corresponde à une réception recv, mais il arrive que deux envoi successifs donnent lieu à une seule réception, et du coup la 2ème réception peux bloquer ou ne pas correspondre à ce qui était attendu. Y a t-il un moyen de régler cela ?

Merci