2009-11-06 9 views

Répondre

0

Oui, vous pouvez utiliser la multidiffusion pour cela. Votre expéditeur émet simplement des paquets UDP à n'importe quelle adresse dans la plage 224.x.x.x à 239.x.x.x. Vos récepteurs écoutent sur la même adresse, et la pile et le réseau réseau sous-jacents déterminent comment envoyer les paquets de l'expéditeur au destinataire.

Attention, cette plage est subdivided afin que certaines adresses soient plus appropriées que d'autres pour votre application. Vous pouvez choisir 239.x.x.x pour un programme qui n'est utilisé que sur un seul LAN, par exemple.

Méfiez-vous également que cela ne fonctionne qu'avec UDP - le protocole TCP multicast n'existe pas - et qu'il peut être difficile de le faire fonctionner sur plusieurs routeurs. Le faire fonctionner sur l'Internet actuel est particulièrement difficile, car la plupart des FAI ne prennent pas en charge la multidiffusion.

+0

J'ai oublié de dire que je l'utilise seulement pour un réseau local, qui a un commutateur et un routeur. Avez-vous des liens vers des exemples/tutoriels pour la multidiffusion? –