ebooserge
Messages postés137Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention16 juillet 2007
-
16 sept. 2005 à 09:38
ebooserge
Messages postés137Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention16 juillet 2007
-
17 sept. 2005 à 07:16
salut a tous,
j'ai posté un précédent message sur un sujet similaire mais j'ai pas eu d'explication comprehensible.
voila je suis en train de realiser un serveur http et j'arrive pas a transmettre tout ce qui est binaire au navigateur.
pour les fichiers texte(html, txt ...) aucun pb: j'utilise les fonction createfile, readfile et closehandle de winsock2 pour recuperer le contenu du fichier, le mettre dans un buffer et transferer le contenu au navigateur via une socket.
j'ai une boucle qui capte toutes les requetes du navigateur. lorsque j'envoie une page html vide avec juste une image en background, le navigateur m'envoie 2 requetes:
- la 1ere pour la page html
- la 2e pour l'image jpeg d'arriere plan.
pour la 2e requete, le navigateur reste bloqué sur en attente de la reponse. donc en gros mon navigateur ne lui envoie pas la photo en binaire.
donc voici ma question: comment ouvrir un fichier binaire (en lecture bien sur) et le transferer dans une socket au navigateur avec les fonctions createfile et readfile ? quels sont les flags a specifier ? si cela semble plus aisée avec une autre api, je suis aussi preneur.
merci de vos reponses