UdpClient.MulticastLoopback Property


Gets or sets a Boolean value that specifies whether outgoing multicast packets are delivered to the sending application.

 property bool MulticastLoopback { bool get(); void set(bool value); };
public bool MulticastLoopback { get; set; }
member this.MulticastLoopback : bool with get, set
Public Property MulticastLoopback As Boolean

Property Value


true if the UdpClient receives outgoing multicast packets; otherwise, false.


The following code example shows the use of the MulticastLoopback property.

static void GetSetMulticastLoopback( UdpClient^ u )
   // Deliver multicast packets back to the sending client.
   u->MulticastLoopback = true;
   Console::WriteLine(  "MulticastLoopback value is {0}", u->MulticastLoopback );
public static void GetSetMulticastLoopback(UdpClient u)
    // Deliver multicast packets back to the sending client.
    u.MulticastLoopback = true;
    Console.WriteLine("MulticastLoopback value is {0}",


Multicast is a scalable method for many-to-many communication on the Internet. If a process subscribes to a multicast address, any packets sent by that process are received by every other process that has subscribed to the multicast address.

Applies to