Bonjour,
j'ai testé ce petit code :
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) ; } } }
j'ai runé ces codes dans la même machine sous l'éditeur Eclipse je commence par runé le serveur aprés le client sous la console il m'affiche le message envoyé par le client mais avec un bref affiche genre un flach aprés il s'efface.. mais pourquoi ça
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 } }
D'avance merci ..
A+
Partager