bonsoir, je suis debutante en programmation réseau je veut faire un programme qui envoi des messages entre 1 client et 1 serveur j'ai le code :

code 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
 
import java.io.*;
import java.net.*;
public class Client {
static final int port=8081;
public static void main(String []argv)throws Exception{
String str="salut serveur",rec1;
Socket s1=new Socket("127.0.0.1",port);
BufferedReader in1=new BufferedReader(new InputStreamReader(s1.getInputStream()));
PrintWriter out1=new PrintWriter(new BufferedWriter(new OutputStreamWriter(s1.getOutputStream())),true);
out1.println(str);
rec1=in1.readLine();
System.out.println(rec1);
s1.close();
}
}
le serveur va lire le message du client et lui envoie salut client

code 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
 
import java.io.*;
import java.net.*;
public class Serveur {
static final int port=8081;
public static void main(String []argv) throws Exception
{String str;
ServerSocket serv = new ServerSocket(port);
System.out.println("serveur en attente de connexion sur lengthport:"+port);
Socket serr=serv.accept();
System.out.println("connexion acceptée pour le client");
BufferedReader in=new BufferedReader(new InputStreamReader(serr.getInputStream()));
PrintWriter out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(serr.getOutputStream())),true);
System.out.println("flux ouvert,serveur pret a recevoir");
str=in.readLine();
out.println("salut client");
serr.close();
serv.close();
}
}
je veux ajouter dans la partie serveur "quel est votre nom" (le serveur pose cet question) et le client répond "mon nom est nom_CLIENT"
pouvez vous m'aidez ??
merci pour votre collaboration