Просмотр исходного кода

Avertit lors de l'arret du client

Brandao Arthur 6 лет назад
Родитель
Сommit
9e97c4b0ac
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      Client/src/main/java/rsx/BomberStudentClient.java

+ 11 - 2
Client/src/main/java/rsx/BomberStudentClient.java

@@ -171,15 +171,24 @@ public class BomberStudentClient {
      * @return Reussite
      */
     public boolean close() {
+        try {
+            //Laisse le temps au serveur de voir les messages
+            Thread.sleep(5000);
+        } catch (InterruptedException ex) {
+            
+        }
+        //Avertit le serveur
+        this.send("POST", "client/end");
+        //Coupe le thread
         this.request.interrupt();
         //Verif que le thread est bien arréte
         try {
             Thread.sleep(3000);
-            if(this.request.isAlive()){
+            if (this.request.isAlive()) {
                 System.err.println("Imposible de tuer le thread de gestion des requetes");
             }
         } catch (InterruptedException ex) {
-            
+
         }
         return this.socket.close();
     }