MulticastSocket: Recevoir les données d’un groupe de multidiffusion

Author:

 socket, socket, java, datagram
{filelink=9006}


import java.net.DatagramPacket;
import java.net.MulticastSocket;
import java.net.InetAddress;

public class MulticastRec
 {
  public static void main(String[] argv) throws Exception
  {

    // Créer un socket qui est lié à un port anonyme
    MulticastSocket msocket = new MulticastSocket(4000);

    InetAddress ip_groupe= InetAddress.getByName("244.2.3.2");
    // Joindre un groupe
    msocket.joinGroup(ip_groupe);

    // Commencer à recevoir les données diffusées par le groupe
    byte[] buff = new byte[1024];
    DatagramPacket paquet = new DatagramPacket(buff, buff.length);
    msocket.receive(paquet);

    System.out.println ("Taille du paquet reçu: "+paquet.getLength());
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *