begin process at 2012 05 30 17:23:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Socket + http


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Socket + http

lundi 6 octobre 2003 à 10:05:55 | Socket + http

Akylon


Voila je veux recuperer des documents par le protocole http avec la fonction suivante:

void traitement(SOCKET client)
{
int lg;
char* requete="GET / HTTP/1.0"
lg=strlen(requete);
send(client,requete,lg,0);
lg=recv(client,requete,lg,0);
printf("%s",requete);
}

or celle-ci ne me recupere rien du tout, je ne vois pas se qui ne marche pas...........
lundi 6 octobre 2003 à 10:30:17 | Re : Socket + http

aardman

Membre Club
Salut,
1) Il faudrai ptet specifier quel document tu souhaite récuperer dans ta requete.
2) Ton buffer de reception est trop petit, il fait 15 octets.
J'en connais pas bcp des pages html qui tiennent sur 15 octets.
lundi 6 octobre 2003 à 13:42:12 | Re : Socket + http

Akylon

je suis d'accord avec toi mon buffer est ici petit, mais imagine la page est vraiment enorme comment je fait pour recuperer des petits paquets par petit paquets, et cette requete elle doit me renvoyer le document a la racine du serveur....... je teste mon prog avec un serveur apache et dans le log d'accés il me met bien q'il a recu la requete qu'elle est valide.....
lundi 6 octobre 2003 à 18:24:13 | Re : Socket + http

aardman

Membre Club
Salut,
Je pensais que une requette HTTP etait de la forme
"GET monfichier.html HTTP/1.0"

Puisque tu cherches a recevoir un fichier, le mieux et d'en ouvrir un en ecriture (du meme nom que le fichier distant) et d'ecrire directement ce que tu recois dedans.
Un gros buffer d'un ou deux Ko, dans une boucle et c'est bon.
Par contre pour arreter cette boucle il faudrait que tu saches quand tu a recu tout ce que le serveur t'a envoyé, et la je ne peut pas t'aider je ne connais pas assez le protocole http. Il doit surement envoyer quelque chose a la fin pour que tu saches que le transfer est fini.


Cette discussion est classée dans : client, requete, http, socket, lg


Répondre à ce message

Sujets en rapport avec ce message

timeout client Http [ par houssadotcom ] Bonjour,mon programme fait des requetes http avec les classes Atl,mon probleme est que certaine requete http ne reponde pas et je voudrais qu'il y ai timeout client Http [ par houssadotcom ] Bonjour,mon programme fait des requetes http avec les classes Atl,mon probleme est que certaine requete http ne reponde pas et je voudrais qu'il y ai socket en C sous Qt [ par taifone ] je developpe une application client/serveur en C.Le client est une interface graphique en Qt et le serveur est un programme serveur.c sous linux j'ai optimisation de code, liens entre objets [ par szambaux ] Bonjour, je cherche à optimiser une partie de mon code Je suis en train de développer un serveur SSL avec Qt; j'ai plusieurs classes: -CoreServer -Cl Socket probléme [ par andoid ] Bonjour j'ai un serveur avec deux clients multijoueur differents j'ai utilisé select.. Mon probleme est lorsqu'un client place un joueur les autres cl dns socket server client distants [ par Snyps ] Bonjour, Je galère avec les sockets. J'ai créé un server et un client qui se connectent en local. Pas de soucis. Mais comment faire pour ce qui est Probleme de Client Serveur [ par Krox68 ] voila jaimerais faire un programme client qui puisse se connecter a ce serveur : #include void main(){ WSADATA WSAData; WSAStartup(MAKEWORD(2,0), &WS Problème de Compilation (avec classes) [ par baptchr55 ] Bonjour à tous... Voilà, j'ai un nouveau problème. J'ai une classe (permettant de créer des Sockets TCP) et lorsque j'essaye de créer un objet Socket [C.] 2 Problèmes sur le serveur [ par Adict ] bonsoir tout le monde. [^^happy13] alors ça va faire vraiment longtemps que je patine sur mon serveur. J'ai cherché et cherché pour le 2ème problème [Socket] Envoi d'image par requête http post [ par sleepersh ] Alors voilà, je viens poster ici car vous êtes sûrement ma dernière chance. Ca fait des jours que je cherche une solution à mon problème mais rien, pe


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,089 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales