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

avec Java Discussion :

socket java débuter


Sujet :

avec Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut socket java débuter
    Bonjour,

    J'ai ouvert un socket et réussi à me connecter, pas d'erreur.
    Seulement impossible de lire les données.
    J'ai testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    this.socket.connect(paramInetSocketAddress, 3000);
          System.out.println("Test socket proxy connecte");
          this.socket.setSoTimeout(5000);
          this.inputStream = new DataInputStream(this.socket.getInputStream());
    System.out.println("*** inputStream disponible " + inputStream.available());
    Seulement ,voilà j'ai un retour à 0 sur inputStream.available().
    Est ce que ça veut dire qu'un autre pc utilise en même temps la connexion?
    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 42
    Par défaut
    Cela veut dire que le serveur ne t'a pas encore envoyer de donnée.

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    De manière générale, la méthode available() ne fait rien d'utile. Par contre, il arrive souvent que des programmeurs en voyant ça, essaient de l'appeler en pensant que ça va leur servir à quelque chose. Ce n'est pas le cas puisqu'elle ne fait rien d'utile, mais là le programmeur croit que ça peut lui servir à quelque chose, et c'est donc une erreur (quoi que ce soit qu'il espérait en tirer, de toute façon c'est erroné. Elle ne fait rien qui puisse servir.)

    Il est préférable de ne jamais l'appeler, et d'oublier qu'elle existe. Comme cela, tu ne pourras pas faire l'erreur de croire qu'il y a un intérêt à regarder ce qu'elle te dit.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/02/2008, 12h59
  2. Socket java : synchrone ou asynchrone ?
    Par zenux dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 15/01/2008, 09h09
  3. Connexion via Socket JAVA
    Par jihene dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2006, 18h50
  4. [Net]socket java
    Par georges25 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 13/02/2006, 16h22
  5. [Net][Débutant(e)] socket c <-> socket java
    Par JulienT dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 25/11/2005, 16h46

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