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

AWT/Swing Java Discussion :

JtextArea et OutputStram


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut JtextArea et OutputStram
    bonsoir, je fait mon projet de reseau et je suis bloqué...

    Alors:
    j'ai un SERVEUR qui etends la classe JFRAME.
    qui possede un JTEXTAREA.
    une SOCKET.
    un PRINTWRITER, BUFFERREADER lié a cette socket.



    s=new Socket();
    this.z.setText("attente de connexion......\n");
    s=ss.accept();
    sortie=new PrintWriter(s.getOutputStream());
    this.sortie.flush();
    entree=new BufferedReader(new InputStreamReader(s.getInputStream()));
    this.z.append("connection reussit\n");
    System.out.println("connection reussit\n");

    quand je fait sa , le message suivant est affiché
    "attente de connexion"

    mais le message suivant ne l'est pas
    "connection reussit"

    j'ai compris que le probleme vient de la declaration de mon prinwriter et de mon buffered reader puisque tous les messages d'avant sont affiché dans mon jtext area et ceux d'appes ne le sont pas.

    Cependant il m'affiche ce que la connexion est reussit dans la console.
    J'aurai voulu savoir comment faire pour affchicher egalement dans le jtextarea.


    merci pour vos reponses,
    et bonne soirée a tous.

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    - le s=new Socket() est superflux, la méthode accept de ServerSocket te renvoyant déjà un objet de type Socket ( des fois, faut se poser la question lorsque l'on a une double affectation dans son code ).

    - La connexion est établie après le accept et non après l'envoi de flux sur le socket. A la rigeur tu peux la considérer reelement établie après la déclaration des flux.

    - si c'est ton serveur qui entame la discussion en premier, le sortie.flush() tout seul sans même un sortie.println("...") avant est -je présume - la source de ton problème : la machine distante recoit une chaine indéterminée ( voir rien du tout ) vu qu'il n'y justement rien à flusher...

    --> reprend posément ton code, réorganise-le correctement d'après les remarques que j'ai fait. Google est ton ami pour trouver de l'aide, les exemples de client-serveur java sont très nombreux sur le net. Rien que dvp.com tu peux déjà jeter un oeil à ce tutorial : http://defaut.developpez.com/tutorie...r/multithread/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 18
    Par défaut
    Merci pour ta reponse.
    j'ai fait comme tu m'a dit hier,
    Sa na rien changé, et en l'esseyant ce matin sa a marché.

    Donc je sait pas d'ou venait le probleme mais sa marche maintenant..

    voila passe une bonne soirée

Discussions similaires

  1. [swing]Centrage du texte d'un JTextArea
    Par Lezoul dans le forum Composants
    Réponses: 3
    Dernier message: 15/06/2004, 15h07
  2. Insérer de texte sans un JtextArea
    Par OxN dans le forum Débuter
    Réponses: 7
    Dernier message: 11/06/2004, 12h16
  3. [JTextArea] Soulignage de parentheses
    Par deedji dans le forum Composants
    Réponses: 6
    Dernier message: 04/06/2004, 14h33
  4. [JTextArea] Empecher l'ecriture
    Par Longrais dans le forum Composants
    Réponses: 6
    Dernier message: 13/05/2004, 14h10
  5. [JTextArea]changer dynamiquement le nombre de colonnes
    Par MrDuChnok dans le forum Composants
    Réponses: 9
    Dernier message: 27/04/2004, 13h31

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