[C++] Communiquer avec un serveur

Utilisateur anonyme -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut !
Je voudrais simplement savoir comment demander une page PHP à un serveur et enregistrer son code source HTML. Il faut aussi que je lui donne des informations de formulaires (POST) pour qu'il me donne la bonne page et je ne sais pas du tout comment programmer ça.
Si vous pourriez m'aider s'il vous plait, merci.
A voir également:

3 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
cherche "socket + C++", tu devrai avoir des résultats
Ensuite, c'est du protocole, il suffit d'envoyer ce qu'il faut au serveur :
send(socket_serveur,"EHLO HTTP1.0\r\nGET pagemachin.php\r\n",taille,structure);
un truc dans le genre.
Où bloque tu exactement ?
Si tu va sur mon site, j'ai fait une classe iosocket qui a pour but de simplifier le traitement en réseau.
Tu peux l'utiliser ou t'en inspirer.

http://mapage.noos.fr/julien.lamome/programmation.htm
Pour l'utiliser :
Client cl("192.168.0.1",80);// ça fonctionne en IP, à toi de fournir le bon
cl<<"HELO HTTP1.0"<<iosocket::endl;
std::string reponse;
cl>>reponse;
1
Utilisateur anonyme
 
UP
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
Premier point renseigne toi sur le protocole http, il te dira quoi envoyé au serveur pour récupérer la page.
Ensuite, tout est une histoire de socket assez classique.
0
Utilisateur anonyme
 
Oui je sais, merci, mais du coté du code je ne sais pas comment m'y prendre.
Tu aurais pas un documentation très ciblée pour moi s'il te plait ? Parce que Google me fait la tronche on dirait ...
0