Bonjour,

je dois développer une application assez simple de style client/serveur. Le serveur est écrit en PHP sur apache, et je n'ai pas vraiment de problème avec, sinon, j'aurais été dans le bon forum.

Le problème se situe au niveau du client qui doit être réalisé en C/C++. J'ai repris le tutoriel de Beej et j'ai tout mis au sein d'une classe C++ reproduisant les fonctions de sockets utiles.

Mes envois de données sont relativement simples (< 100 octets) et correctement perçus par le serveur. Seulement, la réponse HTTP est systématiquement tronquée à un nombre multiple de 1448 bytes (1x jusque 6x ou 7x). Vu que je dois récupérer des fichiers de taille supérieure à 1Mo, c'est assez gênant. Comment faire pour tout lire correctement ?

Mon buffer a généralement une taille de 1025 (1024+1). Je n'utilise pas les connexions non-bloquantes (pas encore réussi à les débugger).

Merci d'avance pour vos réponses

Olivier