Bonjour,

J'ai cr�� un programme qui permet d'envoyer une requ�te http et de recevoir le r�sultat (code source d'une page html) mais le programme ne fonctionne pas tr�s bien.

Voici mon code:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
SOCKADDR_IN sin;
sin.sin_family      	= AF_INET;
sin.sin_addr.s_addr     = inet_addr(ip);
sin.sin_port       		= htons(port);
sock = socket(PF_INET, SOCK_STREAM, 0);
 
connect(sock, (SOCKADDR *)&sin, sizeof(sin));
 
send(sock, requete, strlen(requete), 0);
recv(sock, buffer2, 655536, 0);
(Je n'ait pas montrer le code qui test si connect,send et recv renvoi -1 pour ne pas avoir un trop gros code ici)

- Quand je fait une requete sur www.google.fr, je re�oit l'en-t�te HTTP ainsi que le code source de la page.
- Par contre quand je passe par un proxy (donc ip=IP_PROXY et dans ma requete http j'ai "host : IP_PROXY\r\n") je ne re�oit pas toujours le code source de la page html de google. Pourtant quand je sniffe mon r�seau, mon pc re�oit bien le code source de la page html de google.

Merci...