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 :
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
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'); } }}
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); } }
Partager