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:
(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)
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);
- 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...
Partager