X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=TD2%2Fclient%2FSocketClient.java;h=92c7412113f3b2107c0edef45823691430405cd6;hb=321de3f1ad537e7f9c313326ac50c45f2b6e9b5b;hp=814d68a1ef3a62b74e72120a9d2e9b74bb7bb187;hpb=c4aaaecaa30716d0bc52f859f799880e5a37b027;p=TD_SR.git diff --git a/TD2/client/SocketClient.java b/TD2/client/SocketClient.java index 814d68a..92c7412 100644 --- a/TD2/client/SocketClient.java +++ b/TD2/client/SocketClient.java @@ -18,6 +18,7 @@ public class SocketClient { } catch (IOException e) { System.err.println("IOException: " + e); + e.printStackTrace(); closeRWIO(); } } @@ -31,25 +32,34 @@ public class SocketClient { } catch (IOException e) { System.err.println("IOException: " + e); + e.printStackTrace(); closeRWIO(); } } - private void connexionServeur(String adresseIPServeur, int portServeur) throws IOException { + private void connexionServeur(String adresseIPServeur, int portServeur, boolean hasoStream) throws IOException { // créer un objet socket lié au socket serveur et l'affecte à sock // puis établie les chaînages de flot nécessaires // pour l'envoi et la reception de messages sock = new Socket(adresseIPServeur, portServeur); - InputStream IStream = null; - IStream = sock.getInputStream(); + + OutputStream OStream = sock.getOutputStream(); + ecriture = new PrintWriter(OStream); + if (hasoStream) + oEcriture = new ObjectOutputStream(OStream); + + InputStream IStream = sock.getInputStream(); InputStreamReader IMesg = new InputStreamReader(IStream); lecture = new BufferedReader(IMesg); - oLecture = new ObjectInputStream(IStream); + if (hasoStream) + oLecture = new ObjectInputStream(IStream); + } - OutputStream OStream = null; - OStream = sock.getOutputStream(); - ecriture = new PrintWriter(OStream); - oEcriture = new ObjectOutputStream(OStream); + private void connexionServeur(String adresseIPServeur, int portServeur) throws IOException { + // créer un objet socket lié au socket serveur et l'affecte à sock + // puis établie les chaînages de flot nécessaires + // pour l'envoi et la reception de messages + connexionServeur(adresseIPServeur, portServeur, false); } private void attributesInit() { @@ -116,6 +126,7 @@ public class SocketClient { } catch (IOException e) { System.err.println("IOException: " + e); + e.printStackTrace(); } }