Titre: [java] socket & html Posté par: the lsd le 12 Février 2008 à 16:35:28 Me revoila avec mon jva \o/
On change totalement de sujet, plus d'image, de couleurs... Maintenant j'ai un souci de socket qui me parait pour ,le poins très étrange ! En fait, j'ouvre ma connexion socket sur le port 80, j'envoie les données au serveur, et je recois les données. C'est la que la bas blesse ! Après une paire de test sur différents serveurs et pages, on dirait que la reception des données ne se fait pas tout le temps. Je m'explique : si la page est trop petite (pas assez de caractère/lignes on dirait), ma socket ne recoit qu'une réponse 200 du serveur et rien d'autre, alors que sur des grandes pages, je recois toutes les données html... Je vois d'où peut venir le probleme ! Voila le code du socket et de la reception des données (les objets sont instanciés plus haut dans le code) Code: public void connexion() Enjoy The lsd Titre: Re : [java] socket & html Posté par: _o_ le 12 Février 2008 à 19:05:03 Code: while (reception.read() != -1) T'as pas l'impression de mélanger les choux et les carottes, là, par hasard ? Tu lis un caractère du flux entrant, puis une ligne complète par l'interface tampon, et ça en boucle. Je ne sais pas si c'est la cause de tes problèmes, mais il y a définitivement quelque chose qui cloche là-dedans. Et comme d'habitude, la réponse est dans... google. Par exemple, cherchons quelle est la bonne méthode de cohabitation entre InputStream et BufferedReader en cherchant ces deux noms de classes. Que nous donne le deuxième lien ? http://recursor.blogspot.com/2006/09/bufferedreader-vs-inputstream.html Et paf. Titre: Re : [java] socket & html Posté par: the lsd le 13 Février 2008 à 00:40:37 Effectivement, vu sous cet angle, ca peut paraitre étrange !
Mais cela explique donc bien des choses ! Donc, le probleme est résolu !!! Pour le benchmark, c'est un article ma foi intérressant ! merci du coup de main _o_ Enjoy The lsd |