Data can be transported over the internet by three different types of protocols. Let’s take a quick look.
Unicast: from one source to one destination.
Broadcast: from one source to an entire subnetwork.
Multicast: from one source to a set of hosts that can be on different subnetworks.
Multicast is a commonly-used protocol in exchange design. By configuring several receivers in the same multicast group, they will in theory receive data at the same time. However, UDP is an unreliable protocol and the datagram might not reach all the receivers. There are solutions to handle retransmission [29].