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 :

Client Java / Serveur C


Sujet :

Entrée/Sortie Java

Vue hybride

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Par défaut Client Java / Serveur C
    Bonjour,

    j'ai crée un serveur en c qui est censé simuler un système embarqué.

    Des clients Java doivent pouvoir se connecter au serveur c. La connection fonctionne et le premier message envoyé du serveur c vers les clients java fonctionne. Cependant, les messages suivants n'arrivent pas. A mon avis il s'agit d'un problème de buffer. Voici comment je lis depuis mon client java :

    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
    BufferedReader plec = new BufferedReader(new InputStreamReader(socket.getInputStream()));
     
    boolean continu = true ;
    while(continu)
    {			
    	String buffer ;
     
    	if ((buffer=plec.readLine()).equals("FIN")==true)
    	continu = false ;	
     
    	//CONNECTION MESSAGE
    	if(buffer.equals("CON")==true)
    	{	
    		System.out.println("Connection avec le systeme embarque reussie") ;						
    	}
    	System.out.println(buffer) ;
     
     
    }
    Si vous vous pouviez m'éclairer ça serait cool.

    Bonne journée

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Par défaut
    j'ai bien regardé du coté du serveur C ...
    et apparamment tout est fait correctement. je fais un gets(buffer), je l'affiche sur la sortie standard, elle s'affiche correctement puis l'envoie s fait également correctement.

    du coté Java ... je fais un read(chaine,0,10) et les messages reçu contiennent bien la bonne chaine mais elle est suivie de caractères chelou ...

  3. #3
    Invité
    Invité(e)
    Par défaut
    salut,
    tu veut dire quoi par "caractères chelou"?

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Même question ...
    Et puis ton code, on peut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (((a==b)==true)==true) {
    ...
    }
    mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (a==b){
    ...
    }
    suffit ....

    Donc ton code se résume à
    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
     
    boolean continu = true ;
    while(continu)
    {			
    	String buffer ;
     
    	continu = !((buffer=plec.readLine()).equals("FIN");	
     
    	//CONNECTION MESSAGE
    	if(buffer.equals("CON"))
    	{	
    		System.out.println("Connection avec le systeme embarque reussie") ;						
    	}
    	System.out.println(buffer) ;
     
     
    }

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

Discussions similaires

  1. Communication XML-RPC client java serveur PHP
    Par solika dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 04/04/2012, 08h50
  2. Client Java / serveur en C
    Par NasriOmar dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 29/01/2012, 15h04
  3. [Socket/SSL] Client Java / Serveur C. Compabilité ?
    Par PaloPalo dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 20/12/2011, 12h59
  4. Client Java Serveur ASP.NET C#
    Par azerty_123 dans le forum Services Web
    Réponses: 0
    Dernier message: 23/06/2009, 01h39
  5. [Java] Communication entre client et serveur
    Par danje dans le forum CORBA
    Réponses: 1
    Dernier message: 14/12/2004, 18h08

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