Bonjour,

J'utilise une socket TCP/IP tres classique.
Je fais un send d'un buffer d'une taille constante et je m'apercois que, de temps en temps, je dois faire 2 recv afin d'obtenir l'intégralité de mon buffer!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
n=recv(sock,(char*)&buff,2964,0);
if(n!=2964)
      n+=recv(sock,(char*)&buff+n,2964-n,0);
Je précise que je fais un setsockopt afin d'avoir des buffers d'envoi et de reception suffisant.

Est ce normal ???
Y a til une explication ???
Exite il un moyen de forcer le reception en 1 seul recv ???