Salut à tous.

Me voilà confronter à un problème que je n'arrive pas à résoudre malgré mes multiples recherches.

J'ai réalisé une application client et une application serveur qui communiquent par socket.

Cependant je n'arrive pas à récupérer la chaine que le serveur reçoit...

J'utilise la fonction read().

Comment, à partir de la ligne orange, récupérer ma chaîne ?

Voici mon code de ma méthode recevoirMessage() :

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
		try {
			this.entreeSocket = sockActive.getInputStream();
			this.sortieSocket = sockActive.getOutputStream();
			
	        try {
	            int b = 0;
	            while (b != -1) {
	              b = this.entreeSocket.read();
	              System.out.println("chaine recue par le serveur ");
	              b = -1;
	            } // while
	            System.out.println("Fin de connexion");
	        	
	          } // try
	          catch (IOException ex)
	          {
	            // fin de connexion
	            System.out.println("Fin de connexion : "+ex);
	            ex.printStackTrace();
	          }
		}
		catch(Exception e)
		{
		}

Par avance, merci .

Nicolas