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
le serveur va lire le message du client et lui envoie salut 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(); } }
code serveur
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"
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(); } }
pouvez vous m'aidez ??
merci pour votre collaboration
Partager