From 02b6315f5f23195be5eff45c901d3bcb4d057e7c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Deroubaix?=
 <francois.deroubaix.etu@univ-lille.fr>
Date: Fri, 22 Jan 2021 11:40:16 +0100
Subject: [PATCH] =?UTF-8?q?partie=204=20termin=C3=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/fr/ulille/iut/m4102/AccesService.java | 13 ++++++++++++-
 src/fr/ulille/iut/m4102/Serveur.java      |  3 +--
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/fr/ulille/iut/m4102/AccesService.java b/src/fr/ulille/iut/m4102/AccesService.java
index 9047206..fb25565 100644
--- a/src/fr/ulille/iut/m4102/AccesService.java
+++ b/src/fr/ulille/iut/m4102/AccesService.java
@@ -15,7 +15,7 @@ import java.net.Socket;
  * renverra le résultat sous forme de chaîne
  * de caractères.
  */
-public class AccesService {
+public class AccesService extends Thread{
     private AlaChaine alc;
     private Socket client;
     public AccesService(Socket client){
@@ -25,6 +25,17 @@ public class AccesService {
     public AccesService() {
         alc = new AlaChaine();
     }
+
+    @Override
+    public void run() {
+        try {
+            Thread.sleep(1000);
+        } catch (InterruptedException e) {
+            e.printStackTrace();
+        }
+        traiteRequete();
+    }
+
     public void traiteRequete() {
         try ( BufferedReader bf = new BufferedReader(new InputStreamReader(client.getInputStream()));){
             String invocation = bf.readLine();
diff --git a/src/fr/ulille/iut/m4102/Serveur.java b/src/fr/ulille/iut/m4102/Serveur.java
index 43a0f4d..be1e95b 100644
--- a/src/fr/ulille/iut/m4102/Serveur.java
+++ b/src/fr/ulille/iut/m4102/Serveur.java
@@ -45,8 +45,7 @@ public class Serveur {
 	    // quand on a un client, on peut instancier la
 	    // classe AccesService et lui demander de traiter
 	    // la requête.
-	    AccesService as = new AccesService(unClient);
-	    as.traiteRequete();
+	    new AccesService(unClient).start();
 	}
     }
     
-- 
GitLab