Bonjour,
je veux simuler un programme de type client/serveur
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 import java.io.* ; import java.net.* ; public class Serveur { public static void main (String args[]) throws IOException { int port = 1000 ; ServerSocket sersoc = new ServerSocket (port) ; System.out.println ("serveur active sur port " + port) ; while (true) { Socket soc = sersoc.accept(); InputStream flux = soc.getInputStream (); BufferedReader entree = new BufferedReader (new InputStreamReader (flux)) ; String message = entree.readLine() ; System.out.println("message reçu sur le serveur = " + message) ; } } }
coté serveur on recupere le message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import java.net.* ; import java.io.* ; public class Client { public static void main (String args[]) throws IOException { String hote = "127.0.0.1" ; int port = 1000 ; Socket soc = new Socket (hote, port) ; OutputStream flux = soc.getOutputStream() ; OutputStreamWriter sortie = new OutputStreamWriter (flux) ; sortie.write("message envoye au serveur \n") ; sortie.flush(); // pour forcer l'envoi de la ligne } }
"serveur active sur port 1000
message reçu sur le serveur = message envoye au serveur"
1- ma question est comment je peux simuler tout ceci sous eclipe ..
autrement dit pour compiler ce genre de programme est-ce que je dois avoir deux ordinateur (par exemple dans ce cas) un qui va jouer le role du serveur et l'autre le client ..ou bien y a un autre moyen pour simuler les programme qui communique dans un réseau ... sachant que je veux avoir 12 clients connectés avec un seul serveur qui vont communiquer par la suite avec ce dernier.. j'espère que mon problème est claire ...
A+ merci d'avance de m'avoir aider.
Partager