nombre de caractères recus par recv
Bonjour,
Dans le cadre d'un projet j'ai été amener à programmer en c quelques fonctions ayant pour but de récuperer le contenu d'une page d'un serveur http. Mais un dernier problème s'oppose à moi : l'envoie de la requette s'effectue bien mais quand je veux récuperer la réponse et que j'effectue :
Code:
sock_err = recv(sock, reponse, REP_MAX, 0);//REP_MAX = 60000
je n'obtient que le début de la réponse. Mais si j'effectue :
Code:
1 2 3 4 5
| sock_err = recv(sock, reponse, REP_MAX, 0);
sock_err = recv(sock, reponse, REP_MAX, 0);
sock_err = recv(sock, reponse, REP_MAX, 0);
sock_err = recv(sock, reponse, REP_MAX, 0);
sock_err = recv(sock, reponse, REP_MAX, 0); |
j'obtient toute la réponse.:?
j'ai regardé la taille successive de chaque réponse elle varie : 11617 - 8713 - 8713 - 13069 - 779. :aie: Et quand je change de page seul le dernier chiffre change.
Je me suis renseigné et je n'ai pas trouvé alors si quelqu'un peut m'aider ... :calim2: merci