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

Java Discussion :

Probleme communication Client Serveur


Sujet :

Java

  1. #1
    Membre actif Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Points : 270
    Points
    270
    Par défaut Probleme communication Client Serveur
    Bonjour a tous
    Bon j'ai fait un code en java avec un serveur qui ne fait que lire et un client en mode graphique qui envoie tout texte tapée apres avoir bien sur appuyer sur le bouton executer.
    Mais il se trouve qu'apres avoir affiché la premiére requete tous les textes qui suivent ne sont pas affichés je ne comprends pas pourquoi.
    Voulez vous me verifier ceci de plus pres SVP

    Serveur.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
    20
    21
    22
    23
    24
    25
    26
     
    public class Serveur {  
    	public static void main(String[] args) throws IOException{
    		ServerSocket s = new ServerSocket(8080);
    		try {
    	              Socket socket = s.accept();
    	                 try {
    	                   System.out.println("Connection accepted: "+ socket);
    	                   BufferedReader in =new BufferedReader(new inputStreamReader ( socket.getInputStream()));
    	                  PrintWriter out =  new PrintWriter(socket.getOutputStream(),true);
    	                  System.out.println("Started: " + s);
    	                  boolean stop=false;
    	                  while (!stop) {  
    	    	                    String str = in.readLine();
    	                            if (str.equals("END")) stop=true;
    	                            System.out.println("Echoing: " + str);
    	                  }
    	                 } finally {
    	                      System.out.println("closing...");
    	                      socket.close();
    	                }
    	      } finally {
    	              s.close();
    	      }
          }
    }
    et le cote client (je ne donne ici que la methode parceque le code est un peu long avec les interfaces graphiques et les actionsForm")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public  void methode() throws IOException{
    	try {
    			this.addr = InetAddress.getByName(null);
    			this.socket =  new Socket(addr, 8080);
    			in =  new BufferedReader(new InputStreamReader( socket.getInputStream()));
    		        PrintWriter sortie=new PrintWriter(socket.getOutputStream(),true);
    			sortie.println(getJTTexte().getText());
    			} catch (UnknownHostException e) {
    				e.printStackTrace();
    		    } catch (IOException e) {
    			    e.printStackTrace();
    		    }
    }
    Merci d'avance
    Ne testez jamais une erreur que vous ne savez pas gérer.
    de ne pas oublier

  2. #2
    Membre actif Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Points : 270
    Points
    270
    Par défaut
    merci beaucoup
    Je viens de me rendre compte de mon erreur.
    Comme je me sens bête en ce moment.
    Mais bref "Errare Humane es"
    Dans la partie client je reinitialisait a chaque fois le socket
    ce qui ammenait le probleme.
    this.socket = new Socket(addr, 8080);
    fallait le mettre tout simplement dans le constructeur de la classe
    Ne testez jamais une erreur que vous ne savez pas gérer.
    de ne pas oublier

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/06/2007, 10h45
  2. Communication client/serveur: recherche d'une solution
    Par Razmoket dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 20/03/2007, 17h57
  3. [ServerSocket]Problème communication client-serveur udp sur linux
    Par gdecrouez dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 29/09/2006, 14h59
  4. Problème de communication client/serveur
    Par alex6891 dans le forum Développement
    Réponses: 10
    Dernier message: 09/03/2006, 13h12
  5. [Architecture] communication client/serveur client/client
    Par daed dans le forum Général Java
    Réponses: 4
    Dernier message: 28/01/2006, 23h23

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