import java.io.*; import java.net.*; public class PacketReceiver{ // port private static final int PORT = 55524; private static final String INET_ADDRESS = "127.0.0.1"; // data length public static final int MAX_LENGTH = 256; /** * receiver */ protected void receive(){ try { DatagramSocket socket = new DatagramSocket( PORT, InetAddress.getByName(INET_ADDRESS) ); byte[] data = new byte[MAX_LENGTH]; DatagramPacket packet= new DatagramPacket( data, MAX_LENGTH ); while( true ) { socket.receive( packet ); data = packet.getData(); int length = packet.getLength(); String message = new String( data, 0, length ); System.out.println( message ); } }catch( SocketException e ) { System.err.println( "Socket Error" ); }catch( IOException e ) { System.err.println( "IO Error" ); } } /** * Main method */ public static void main( String argv[] ) { PacketReceiver r= new PacketReceiver(); r.receive(); } }