import java.net.*; /** * Simple multicast receiver * @author (c)2013 JBY */ public class Receiver { public static void main(String args[]) { try { byte [] data = new byte[256]; InetAddress ia = InetAddress.getByName("225.1.2.4"); MulticastSocket ms = new MulticastSocket(28888); ms.joinGroup(ia); DatagramPacket dp = new DatagramPacket(data,data.length); while (true) { ms.receive(dp); String s = new String(dp.getData(),0,dp.getLength()); System.out.println("Received "+s); } } catch(Exception e) { e.printStackTrace(); } } }