// dgtalker5 in Java import java.net.*; import java.io.*; import java.lang.*; public class Dgtalker5 { public static void main(String[] args) throws IOException { if (args.length != 3) { System.err.println("usage: java Dgtalker5 hostname remoteport message"); return; } DatagramSocket socket = new DatagramSocket(); byte[] sbuf = args[2].getBytes(); InetAddress rhost = InetAddress.getByName(args[0]); // construct and send spacket DatagramPacket spacket = new DatagramPacket(sbuf, sbuf.length, rhost, Integer.valueOf(args[1])); socket.send(spacket); // recieve reply byte[] rbuf = new byte[1000]; DatagramPacket rpacket = new DatagramPacket(rbuf, rbuf.length); socket.receive(rpacket); String mess = new String(rpacket.getData()); System.out.println("Got message of " + rpacket.getLength() + "content: " + mess); } // main() } // class Dgtalker5