TD3: Add RMI helloworld helper scripts.
[TD_SR.git] / TD2 / server / Main.java
CommitLineData
b1bd144d
JB
1import java.net.*;
2import java.io.*;
3
4public class Main {
5 public static void main(String[] args) {
6 ServerSocket listenSocket = null;
7 try {
ae09e645
JB
8 System.out.println("Demarrage du serveur sur le port "
9 + Integer.parseInt(args[0]) + " et en attente de connexion :");
b1bd144d
JB
10 listenSocket = new ServerSocket(Integer.parseInt(args[0])); // port
11 while (true) { // le dispatcher est le thread qui execute main()
12 Socket clientSocket = listenSocket.accept();
13 System.out.println("Connexion de :" + clientSocket.getInetAddress());
ae09e645 14 //Launch the text broadcasting server
15850b4c 15 Thread serviceThread = new Thread(new BroadcastThreadService(clientSocket));
ae09e645 16 //Or lauch the object broadcasting server
15850b4c 17 //Thread serviceThread = new Thread(new BroadcastoThreadService(clientSocket));
b1bd144d
JB
18 serviceThread.start();
19 }
20 }
21 catch (Exception e) {
22 System.err.println("IOException : " + e);
23 e.printStackTrace();
24 }
25 finally {
26 try {
27 if (listenSocket != null)
28 listenSocket.close();
b349a9de
JB
29 }
30 catch (IOException e) {
b1bd144d
JB
31 System.err.println("IOException : " + e);
32 e.printStackTrace();
33 }
34 }
35 }
36
37}