TD2: CRLF -> LF conversion.
[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 EchoServerThreadService(clientSocket));
13 serviceThread.start();
14 }
15 }
16 catch (Exception e) {
17 System.err.println("IOException : " + e);
18 e.printStackTrace();
19 }
20 finally {
21 try {
22 if (listenSocket != null)
23 listenSocket.close();
24 } catch (IOException e) {
25 System.err.println("IOException : " + e);
26 e.printStackTrace();
27 }
28 }
29 }
30
31 }