package asyncnio;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.SocketException;
import java.nio.channels.SocketChannel;
import csc4509.Message;
public class Client {
public static void main(String[] argv) {
if (argv.length != 4) {
System.out.println("usage: java client <machine serveur> <port serveur> <periode> <chaine de caractere>");
return;
}
Message mess = new Message(1);
try {
InetSocketAddress sndAddress = new InetSocketAddress(InetAddress.getByName(argv[0]), Integer.parseInt(argv[1]));
SocketChannel sc = SocketChannel.open(sndAddress);
do {
mess.setMessage(1,argv[3]);
mess.write(sc);
try {
Thread.currentThread();
Thread.sleep(Integer.parseInt(argv[2])*1000);
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} while (true);
} catch (SocketException se) {
se.printStackTrace();
return;
} catch (IOException se) {
se.printStackTrace();
return;
}
}
}