package msgnio;
import java.io.IOException;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.SocketException;
import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import csc4509.SockUtil;
public class MainMsgNioClient {
public static void main(String[] argv) {
if (argv.length != 3) {
System.out.println("usage: java MainMsgNioClient <ip> <port> <message>");
return;
}
ByteBuffer buffer = ByteBuffer.allocate(1024);
try {
InetSocketAddress sndAddress = new InetSocketAddress(InetAddress.getByName(argv[0]), Integer.parseInt(argv[1]));
SocketChannel sc = SocketChannel.open(sndAddress);
/* Translate argv[2] en buffer */
buffer.put("test".getBytes());
buffer.flip();
sc.write(buffer);
} catch (SocketException se) {
se.printStackTrace();
return;
} catch (IOException se) {
se.printStackTrace();
return;
}
}
}