UDP ondersteunt multicast-distributie door middel van IP-multicast. Bij multicast-distributie wordt een enkel pakket verzonden naar meerdere ontvangers tegelijkertijd, in plaats van afzonderlijke pakketten naar elke ontvanger te sturen. Het gebruik van IP-multicast vermindert het netwerkverkeer en optimaliseert de overdracht van gegevens.
Bij het verzenden van een multicast-pakket gebruikt de zender een speciaal multicastadres als bestemming van het pakket. De IP-laag stuurt vervolgens het pakket naar alle ontvangers die zich hebben aangemeld voor dat specifieke multicastadres.
UDP-sockets kunnen worden gemaakt voor een specifiek multicastadres en op deze manier kunnen meerdere sockets op hetzelfde multicastadres zijn geregistreerd. Wanneer een pakket wordt verzonden naar het multicastadres dat aan de socket is gekoppeld, wordt het ontvangen door alle sockets die op hetzelfde adres zijn ingesteld.
Dus, UDP maakt gebruik van IP-multicast om efficiëntie te bieden bij het verzenden van pakketten naar meerdere ontvangers tegelijkertijd.