4e3da51ddfa4dee353ec5d7598fcc2ecfbab834a
[TD_SR.git] / TD2 / server / Main.java
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());
12 Thread serviceThread = new Thread(new BroadcastThreadService(clientSocket));
13 //Thread serviceThread = new Thread(new BroadcastoThreadService(clientSocket));
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();
25 }
26 catch (IOException e) {
27 System.err.println("IOException : " + e);
28 e.printStackTrace();
29 }
30 }
31 }
32
33 }