package chat; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.UnknownHostException; import java.nio.channels.SocketChannel; import csc4509.Message; public class chatClientMain { public static void main(String[] argv) { if (argv.length != 2) { System.out.println("usage: java chatClientMain <machineserveur> <port serveur>"); return; } InetSocketAddress Address; Message mess = new Message(1); try { Address = new InetSocketAddress(InetAddress.getByName(argv[0]), Integer.parseInt(argv[1])); SocketChannel sc = SocketChannel.open(Address); /* Thread lecture */ lecture l = new lecture(sc); l.start(); BufferedReader entree = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Entrez un message:"); do { String tosend = entree.readLine(); /* Envoie du message */ mess.setMessage(1, tosend); mess.write(sc); System.out.println("Message envoyé :" + tosend); } while (true); } catch (NumberFormatException e) { e.printStackTrace(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }