application chat en socket
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:
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:
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);
}
} |