From 711cc37040a0791b5461005b380f522a44da07b0 Mon Sep 17 00:00:00 2001 From: Nabzzz Date: Sun, 20 Dec 2020 15:04:31 +0100 Subject: [PATCH] Gestion des fenetres de clavardage --- Implementation/src/Protocoles/SessionClavardage.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Implementation/src/Protocoles/SessionClavardage.java b/Implementation/src/Protocoles/SessionClavardage.java index 757ad6c..d3e3754 100644 --- a/Implementation/src/Protocoles/SessionClavardage.java +++ b/Implementation/src/Protocoles/SessionClavardage.java @@ -64,7 +64,7 @@ public class SessionClavardage extends Thread { public void arretSession() { MessageHorodate msgh = new MessageHorodate(getU2(),getApp().getMe(),".",2); try { - getOut().writeObject(msgh); + getOut().writeObject(msgh.toString()); } catch (IOException e) { e.printStackTrace(); } @@ -79,7 +79,7 @@ public class SessionClavardage extends Thread { public void envoiMsg(String msg) { MessageHorodate msgh = new MessageHorodate(getU2(),getApp().getMe(),msg,1); try { - getOut().writeObject(msgh); + getOut().writeObject(msgh.toString()); } catch (IOException e) { e.printStackTrace(); } @@ -93,10 +93,12 @@ public class SessionClavardage extends Thread { public void run() { + String plaintext = null; MessageHorodate msg = null; while(true) { try { - msg = (MessageHorodate) getIn().readObject(); + plaintext = (String) getIn().readObject(); + msg = MessageHorodate.stringToMessageHorodate(plaintext); } catch (ClassNotFoundException e) { e.printStackTrace();