X-Git-Url: https://git.piment-noir.org/?p=TD_SR.git;a=blobdiff_plain;f=TD2%2Fserver%2FBroadcastThreadService.java;h=fd05e176447fa230421792430274ec96fcecc80d;hp=7a39e7a72f4ba3384973baf9a5d717a10460f998;hb=c4d2497c0d03e16d57bc40f26124a5d0ef4a5b75;hpb=bb85f0d88638c1ce6adc1faeee7966ca2925c1c6 diff --git a/TD2/server/BroadcastThreadService.java b/TD2/server/BroadcastThreadService.java index 7a39e7a..fd05e17 100644 --- a/TD2/server/BroadcastThreadService.java +++ b/TD2/server/BroadcastThreadService.java @@ -43,9 +43,9 @@ public class BroadcastThreadService implements Runnable { * @throws IOException [description] */ public void doService(Socket clientSocket, ArrayList sharedList) throws IOException { + PrintWriter OWriter = new PrintWriter(clientSocket.getOutputStream()); BufferedReader in; in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); - PrintWriter OWriter = new PrintWriter(clientSocket.getOutputStream()); sharedList.add(OWriter); boolean end = false; while (!end) { @@ -57,10 +57,10 @@ public class BroadcastThreadService implements Runnable { broadcastMsg(theLine); } sharedList.remove(OWriter); - if (in != null) - in.close(); if (OWriter != null) OWriter.close(); + if (in != null) + in.close(); System.out.println("Fin du thread repondant au client, port " + clientSocket.getPort()); }