par
Hubert Roksor » 06 juil. 2007, 23:56
En fait, je pense que le plus important serait d'expliquer précisément ce qu'est sensé faire cette boucle (notamment, le format des données et quand, comment et pourquoi ce "^^^\r\n" apparaît).
Pour le reste, personnellement je suis plutôt d'accord avec le fait d'utiliser un "gros" tampon (8 KiB c'est pas non plus énorme) et surtout le fait d'effectuer le test sur le buffer plutôt que la réponse complète, parce que la taille de la réponse augmente en permanence et chaque exécution deviendrait plus longue.
À part ça, je pense qu'il y a eu confusion dans les fonctions à utiliser, et que la solution contiendra plutôt fgets() pour la lecture et un simple substr() pour le test. (le serveur ne ferme-t'il pas la connexion après l'envoi des données ?) Mais pour ça il faudrait connaître le format des données.
En fait, je pense que le plus important serait d'expliquer précisément ce qu'est sensé faire cette boucle (notamment, le format des données et quand, comment et pourquoi ce "^^^\r\n" apparaît).
Pour le reste, personnellement je suis plutôt d'accord avec le fait d'utiliser un "gros" tampon (8 KiB c'est pas non plus énorme) et surtout le fait d'effectuer le test sur le buffer plutôt que la réponse complète, parce que la taille de la réponse augmente en permanence et chaque exécution deviendrait plus longue.
À part ça, je pense qu'il y a eu confusion dans les fonctions à utiliser, et que la solution contiendra plutôt fgets() pour la lecture et un simple substr() pour le test. (le serveur ne ferme-t'il pas la connexion après l'envoi des données ?) Mais pour ça il faudrait connaître le format des données.