e.printStackTrace();
}
catch (ClassNotFoundException e) {
- System.err.println("ClassNotFoundException: " + e);
+ System.err.println("ClassNotFoundException: " + e);
e.printStackTrace();
}
finally {
* @throws ClassNotFoundException [description]
*/
public void doService(Socket clientSocket, ArrayList<ObjectOutputStream> sharedList) throws IOException, ClassNotFoundException {
- ObjectInputStream OReader = new ObjectInputStream(clientSocket.getInputStream());
ObjectOutputStream OWriter = new ObjectOutputStream(clientSocket.getOutputStream());
+ ObjectInputStream OReader = new ObjectInputStream(clientSocket.getInputStream());
sharedList.add(OWriter);
boolean end = false;
while (!end) {
end = true; // le thread de service doit terminer
break; // do not broadcast the dot that will close all clients threads
}
+ System.out.println("Broadcasting the message \"" + roMsg + "\" received from " + clientSocket.toString());
broadcastoMsg(roMsg);
}
sharedList.remove(OWriter);
- if (OReader != null)
- OReader.close();
if (OWriter != null)
OWriter.close();
+ if (OReader != null)
+ OReader.close();
System.out.println("Fin du thread repondant au client, port "
+ clientSocket.getPort());
}