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 :

probleme de byte et de lecture via socket


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut probleme de byte et de lecture via socket
    Bonjour,

    je rencontre un gros probleme car je lis des donnees venant d'une socket via la commande in.read, le probleme c'est que la commande read prend un tableau de byte en parametre, mais si l'octet que je recois est superieur a 128, j'ai des donnees erronnees, en fait j'ai regarde avec le debug et j'obtient des chiffres negatif, donc ca me fausse tout mon projet.

    Comment resoudre ce probleme ?

    en utilisant bufferRead par exemple ?

    Merci de votre aide.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Salut,

    C'est normal ce que tu obtiens. Un byte (octet, 8 bits) est compris entre -128 et 127. Un entier (32 bits) sera codé sur 4 octets. Donc si tu lis qu'un entier parmi les 4, tu n'auras pas sa valeur exacte (sauf si tu lis le dernier et que ton entier est compris entre -128 et 127, vu que là ça tient sur un octet).

    Utilises plutôt un DataInputStream.
    Si tu utilises Java version 5, tu peux utiliser la classe java.util.Scanner. Elle est très pratique.

    P.S: tu poses beaucoup de questions mais tu ne fais pas d'efforts pour essayer de résoudre tes problèmes toi même. C'est pas comme ça que tu vas progresser.

Discussions similaires

  1. Passer une secretKey via socket (format byte[])
    Par kranagard dans le forum Sécurité
    Réponses: 12
    Dernier message: 30/11/2010, 11h39
  2. probleme lecture/ecriture socket
    Par joubiyann dans le forum C#
    Réponses: 1
    Dernier message: 31/03/2009, 09h56
  3. Probleme de lecture sur socket
    Par publicStaticVoidMain dans le forum Linux
    Réponses: 6
    Dernier message: 12/12/2008, 16h00
  4. Envoyer des bytes via socket
    Par Mr Chinaski dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 06/11/2008, 18h15
  5. Réponses: 2
    Dernier message: 30/05/2002, 08h54

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