Commit | Line | Data |
---|---|---|
b1bd144d JB |
1 | import java.net.*; |
2 | import java.io.*; | |
3 | ||
4 | public class Main { | |
5 | public static void main(String[] args) { | |
6 | ServerSocket listenSocket = null; | |
7 | try { | |
8 | listenSocket = new ServerSocket(Integer.parseInt(args[0])); // port | |
9 | while (true) { // le dispatcher est le thread qui execute main() | |
10 | Socket clientSocket = listenSocket.accept(); | |
11 | System.out.println("Connexion de :" + clientSocket.getInetAddress()); | |
da31e6da JB |
12 | //Thread serviceThread = new Thread(new BroadcastThreadService(clientSocket)); |
13 | Thread serviceThread = new Thread(new BroadcastoThreadService(clientSocket)); | |
b1bd144d JB |
14 | serviceThread.start(); |
15 | } | |
16 | } | |
17 | catch (Exception e) { | |
18 | System.err.println("IOException : " + e); | |
19 | e.printStackTrace(); | |
20 | } | |
21 | finally { | |
22 | try { | |
23 | if (listenSocket != null) | |
24 | listenSocket.close(); | |
b349a9de JB |
25 | } |
26 | catch (IOException e) { | |
b1bd144d JB |
27 | System.err.println("IOException : " + e); |
28 | e.printStackTrace(); | |
29 | } | |
30 | } | |
31 | } | |
32 | ||
33 | } |