Multicast is a networking technology that is used to efficiently deliver a single stream of data to multiple recipients. Multicast uses a special multicast address and a multicast-enabled network to transmit the data to all recipients simultaneously, rather than sending individual copies of the data to each recipient. Multicast is often used for applications that involve the simultaneous delivery of data to many recipients, such as video conferencing, online gaming, and video broadcasting. Multicast can provide significant bandwidth savings, compared to unicast, which sends individual copies of the data to each recipient, and can improve the performance and scalability of applications that involve the simultaneous delivery of data to many recipients. Multicast is supported by many networking technologies, including Ethernet, Wi-Fi, and cellular networks.