X-Git-Url: https://git.piment-noir.org/?p=TD_SR.git;a=blobdiff_plain;f=TD2%2Fclient%2FMain.java;h=08300b7139c8f0b0236905b11561d8a19822862c;hp=00d8924007536f9abc71d99c88d3fccdccece996;hb=c4aaaecaa30716d0bc52f859f799880e5a37b027;hpb=b483402ffbd8ba087bdd31c15d35c2b21981da29 diff --git a/TD2/client/Main.java b/TD2/client/Main.java index 00d8924..08300b7 100644 --- a/TD2/client/Main.java +++ b/TD2/client/Main.java @@ -39,7 +39,10 @@ public class Main { } } - public static void main (String[] args) { + /** + * main for text based message broadcasting + */ + public static void main2() { SocketClient client = null; Thread thS = null; Thread thR = null; @@ -69,4 +72,34 @@ public class Main { } } + public static void main(String[] args) { + SocketClient client = null; + Thread thS = null; + Thread thR = null; + + try { + client = new SocketClient(); + thS = new Thread(new ThreadClientoSend(client)); + thR = new Thread(new ThreadClientoReceive(client)); + thS.setName("thoS"); + thS.start(); + thR.setName("thoR"); + thR.start(); + } + catch (Exception e) { + System.err.println("Exception: " + e); + } + finally { + try { + thS.join(); + thR.join(); + } + catch (InterruptedException e) { + System.err.println("InterruptedException: " + e); + e.printStackTrace(); + } + client.closeRWIO(); + } + } + }