// DgmRecv.java receives a little UDP message via DatagramPacket import java.net.*; import java.io.*; class DgmRecv { static final int PORT = 3030; static final int BUF_SIZE = 128; // arbitrary size public static void main(String[] args) throws Exception { DatagramSocket sock = new DatagramSocket(PORT); byte[] buf = new byte[BUF_SIZE]; DatagramPacket pack= new DatagramPacket(buf, buf.length); System.out.println( "DgmRecv listener ready" ); sock.receive(pack); System.out.println( new String(buf, 0, pack.getLength()) ); System.out.println( " from " + pack.getAddress() ); } }