UDP unicast à multicast

Voici les modifications à apporter à une application UDP conventionnelle (unicast) pour utiliser la multidiffusion (multicast) :

Dans l'émetteur

  • utiliser un MulticastSocket à la place d'un DatagramSocket;
  • envoyer les paquets à l'adresse du groupe (224.0.0.0 à 239.255.255.255) et au port prévus par l'application.

Dans le récepteur

  • utiliser un MulticastSocket (au port prévu par l'application) à la place d'un DatagramSocket;
  • joindre le socket à l'adresse du groupe prévu par l'application (méthode joinGroup);
  • à la toute fin, détacher le socket (méthode leaveGroup).