IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Socket, lecteur de flux


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut Socket, lecteur de flux
    Bonjour,
    est-il possible d'utiliser plusieurs lecteur sur un flux:

    // Mon flux
    InputStream in = socket.getInputStream();

    // Lecteur de char pour lire les premieres données:
    BufferedReader reader = new BufferedReader(new InputStreamReader(in));
    ... reader.readLine();
    ... reader.readLine();
    ... reader.readLine();
    ... reader.readLine();

    // Lecteur de byte pour lire des tableaux de bytes
    BufferedInputStream in = new BufferedInputStream(in);
    in.read(); <----- MON PROGRAMME BLOQUE LA

    Le but de mon projet est d'envoyer des requetes http avec des données jointes. J'aimerai lire les chaines de caractères du début avec un lecteur de char et les données jointes avec un lecteur de byte. Hors, le programme reste bloqué sur le read() du flux de byte.

    Des idées?
    Merci.

  2. #2
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    Tu devrais éventuellement passer un ObjectInputStream() pour lire les données . C'est plus robuste avec du code Java.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Par défaut
    Ouai mais bon je dois lire des lignes au début et c'est déprécié.
    Apparement, quand on déclare un Reader, il consomme les données reçues via la socket et donc il n'y a plus rien à lire si on connecte un autre flux. Ces données consomées étant utilisables via les méthodes du Reader.
    ++

Discussions similaires

  1. Lecteur de flux webradio.
    Par kevinf dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 09/05/2008, 17h04
  2. [RSS] Lecteur de flux en PHP (pour des fichiers .aspx)
    Par fadex dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 04/01/2007, 12h26
  3. [Sockets] Recuperation des flux
    Par xeon666 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 04/11/2006, 23h05
  4. [SimpleXML] Lecteur de flux XML léger
    Par killprog dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 15/03/2006, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo