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