
{filelink=9005}
import java.net.InetAddress;
import java.net.MulticastSocket;
public class MultiDiffusion
{
public static void main(String[] argv) throws Exception
{
// Créer un socket qui est lié à un port anonyme
MulticastSocket multi_sock = new MulticastSocket(655);
// Joindre un groupe de diffusion à l'adresse définie
InetAddress ia = InetAddress.getByName("224.10.2.3.5");
multi_sock.joinGroup(ia);
byte[] buff = new byte[1024];
// Lire les message diffusés via des paquets datagramme
while (true)
{
DatagramPacket dp = new DatagramPacket(buff, buff.length);
multi_sock.receive(dp);
String msg= new String(dp.getData( ), "ISO_8859_1");
System.out.println("Données Reçue: "+msg);
}
}
}