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

Langage Java Discussion :

Pas de flux reçu du serveur


Sujet :

Langage Java

  1. #1
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut Pas de flux reçu du serveur
    Bonjour le forum,


    Je m'essai au Socket mais le code suivant ne fonctionne pas ; je ne reçois rien du serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
       public void run() {	
    	try {
    		is = toServer.getInputStream();
    		ois = new ObjectInputStream(is);
     
    	    // on recupere les images
    	    while ( (icon = (ImageIcon)(ois.readObject())) != null) {
     
    		img = icon.getImage();
    		// on recupere l'objet Graphics de l'Applet
    		g = app.getGraphics();
    		{
    		    g.drawImage(img, 65, 80, pan);
    		}
    	    }
     
    	}
    	catch ( Exception e){ logger.info("Erreur dans  VideoManager " + e.getMessage()); }
        }
    }
    On ne rentre jamais dans la boucle while

    Dans le constructeur de la classe j'ai ouvert un socket :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     toServer = new Socket("localhost", port);
    Une idée .. merci d'avance

  2. #2
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    plusieurs remarques:
    quel est le scénario enre le client et le serveur?
    qui cause le premier? as-tu écrit le serveur? (et est ce que par hasard celui-ci
    ne commencerait pas par l'ouverture d'un ObjectInputStream )
    est ce que le scenario te garantit que quand on a fini de lire il y a un "null" dans le stream?
    pas de bufferisation?

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 572
    Par défaut
    et ne pas oublier que les fonction de read des sockets sont bloquantes, donc tant que rien n'est envoyé, tu ne rentres pas dans la boucle.

  4. #4
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    Merci pour vos réponses à vous deux, je vais explorer les différentes pistes proposées.

Discussions similaires

  1. Réponses: 23
    Dernier message: 13/03/2007, 11h04
  2. Rapatrier flux rss sur serveur
    Par allowen dans le forum Outils
    Réponses: 1
    Dernier message: 10/10/2006, 18h42
  3. [RSS] je ne trouve pas les flux.
    Par Maxoo dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 6
    Dernier message: 24/04/2006, 10h51
  4. je n'arrive pas a acceder a mon serveur sql
    Par timsah dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 16/03/2006, 14h25

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