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 :
je n'obtient que le début de la réponse. Mais si j'effectue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sock_err = recv(sock, reponse, REP_MAX, 0);//REP_MAX = 60000
j'obtient toute la réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'ai regardé la taille successive de chaque réponse elle varie : 11617 - 8713 - 8713 - 13069 - 779.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 ...merci
Partager