|
@@ -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();
|
|
|
}
|