Bonjour, j ai rencontré un problème lors de l'exécution d'un programme. En fait j aimerais concevoir programme (Serveur5 et client5) de communication avec plusieurs clients en même temps. (Il y aura plusieurs clients et un serveur).
Un message envoyé au serveur sera envoyé à tous les clients connectés.
Voici ce que j ai fait:
Client5:
Server5:
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.IOException; import java.net.*; public class Client5 { public static Socket socket = null; public static Thread t1; public static void main(String[] zero){ Socket socket; try { socket = new Socket("localhost",1993); socket.close(); } catch (IOException e) { e.printStackTrace(); } } }
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.IOException; import java.net.*; public class Server5 { public static void main(String[] zero){ ServerSocket socket; try { socket = new ServerSocket(1993); Thread t = new Thread(new Accept_clients(socket)); t.start(); System.out.println("The client are ready !"); } catch (IOException e) { e.printStackTrace(); } } }Je n arrive pas à envoyer des message. Merci d'avance pour votre aide.
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
21
22
23
24
25 class Accept_clients implements Runnable { private ServerSocket socketserver; private Socket socket; private int nbrclient = 1; public Accept_clients(ServerSocket s){ socketserver = s; } public void run() { try { while(true){ socket = socketserver.accept(); //A client connects we accept System.out.println("A client number "+nbrclient+ " is connected !"); nbrclient++; socket.close(); } } catch (IOException e) { e.printStackTrace(); } } }
Partager