Le petit programme suivant permet de se connecter à un flux UDP multicast et d’enregistrer ce flux dans un fichier.
Sous mandriva, il faut en plus ajouter la route suivante :
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
Et ouvrir les ports utilisés dans le firewall dans les paramétres avancés :
1234/udp
Au final un Ctrl-C permet d’arrêter l’enregistrement.
Par exemple, vous pouvez faire une diffusion multicast sur l’adresse 225.255.0.1 avec VLC et capturer la diffusion avec la commande :
./serveur 225.255.0.1 1234 fichier_XXX.avi