import java.net.*;
import java.io.*;

public class EchoServeur extends Thread
{
  public EchoServeur(){ start(); }
  public void run()
  {
    try
    {
// Instantie un objet serverSocket sur le port 7 (echo port)
    ServerSocket serverSocket = new ServerSocket(7);
    System.out.println("Serveur à l'écoute sur le port 7");
// Boucle à l'écoute du port 7. Si un appel est reçu
// un thread EchoConnection est lancé

    while(true)
// le serveur bloque en attente d'une requête client
// dès que la méthode accept() de ServerSocket est invoquée)
// et retourne une socket lorsqu'un appel est reçu.
// la socket est passé en paramètre du nouveau thread
// généré.

   new EchoConnection(serverSocket.accept());
// Dès qu'une connection est créee, le serveur se met en attente
// d'une nouvelle requête

   }catch(IOException e){System.out.println(e);}
  }//fin run 

}//fin EchoServeur