Actuellement je developpe une application Client/Serveur en sockets, il s'agit
d'un échange de messages entre le client et le serveur. veuillez m'aidez à trouver le probleme.

coté 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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.*;
import java.net.*;
 
class Serveur {
   public static void main(String args[]) throws Exception{
 
	   String phrasee;
 
 
	   BufferedReader entree =
	       	  new BufferedReader(new InputStreamReader(System.in));
 
       ServerSocket server = new ServerSocket(3008);	  
 
       while(true){
    	   Socket client = server.accept();
 
 
    	   BufferedReader in =
    		   new BufferedReader(new InputStreamReader(client.getInputStream()));
 
 
    	   DataOutputStream out = 
    		   new DataOutputStream(client.getOutputStream());
 
 
 
    	   if(in.ready()){
    		  String phrase = in.readLine();
    		  System.out.println("Client dit : "+phrase);
    	   }
 
    	   phrasee = entree.readLine();
		   out.writeBytes(phrasee+'\n');
 
    	   }   }}
coté Client :

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
27
28
29
30
31
32
33
34
import java.io.*;
import java.net.*;
 
 
class Client {
   public static void main(String args[])throws Exception {
      String phrase ;
      String phrasee;
 
      BufferedReader entree =
       	  new BufferedReader(new InputStreamReader(System.in));
 
      Socket client = new Socket("localhost",3008);
 
 
     BufferedReader in =
       	  new BufferedReader(new InputStreamReader(client.getInputStream()));
 
      DataOutputStream out = 
    	  new DataOutputStream(client.getOutputStream());
 
      if(in.ready()){
    	  phrasee = in.readLine();
		  System.out.println("Serveur dit : "+phrasee);
      }
 
      phrase = entree.readLine();
      out.writeBytes("Serveur dit : "+phrase);
 
      }
 
 
 
   }