Better exception handling.
[TD_SR.git] / TD2 / ClientSimplifie.java
index f5ccb40933f3f1f315b6de53588d228971193701..fd3cd7c9162dc3937d1a397b1c1cf0489ffe819e 100644 (file)
@@ -26,12 +26,16 @@ public class ClientSimplifie {
         try {
             sock = new Socket(adresseIPServeur, portServeur);
         }
-        catch (IOException e) {}
+        catch (IOException e) {
+            System.out.println("IOException: " + e);
+        }
         InputStream IStream = null;
         try {
             IStream = sock.getInputStream();
         }
-        catch (IOException e) {}
+        catch (IOException e) {
+            System.out.println("IOException: " + e);
+        }
         InputStreamReader IMesg = new InputStreamReader(IStream);
         lecture = new BufferedReader(IMesg);
 
@@ -39,31 +43,48 @@ public class ClientSimplifie {
         try {
             OStream = sock.getOutputStream();
         }
-        catch (IOException e) {}
+        catch (IOException e) {
+            System.out.println("IOException: " + e);
+        }
         ecriture = new PrintWriter(OStream);
     }
 
+    /**
+     * Send a message on the opened client socket
+     * @param msg a string containing the message to send
+     */
     public void sendMsg(String msg) {
         ecriture.println(msg);
         ecriture.flush();
     }
 
+    /**
+     * Receive a message sent on the opened client socket
+     * @return a string containing the received message
+     */
     public String receiveMsg() {
         String line = new String();
         try {
             //FIXME: read only the line before the ending newline
             line = lecture.readLine();
         }
-        catch (IOException e) {}
+        catch (IOException e) {
+            System.out.println("IOException: " + e);
+        }
         return line;
     }
 
+    /**
+     * Close all opened I/O streams attached to this object instance
+     */
     public void closeRWIO() {
         ecriture.close();
         try {
             lecture.close();
         }
-        catch (IOException e) {}
+        catch (IOException e) {
+            System.out.println("IOException: " + e);
+        }
     }
 
 } // fin classe ClientSimplifie