Socket::MulticastLoopback Property
.NET Framework (current version)
Gets or sets a value that specifies whether outgoing multicast packets are delivered to the sending application.
Assembly: System (in System.dll)
| Exception | Condition |
|---|---|
| SocketException | An error occurred when attempting to access the socket. |
| ObjectDisposedException | The Socket has been closed. |
Multicast is a scalable method for many-to-many communication on the Internet. A process subscribes to a multicast address; then, any packets sent by a subscribed process are received by every other process subscribed to the multicast address.
Setting this property on a Transmission Control Protocol (TCP) socket will have no effect.
The following code example demonstrates the use of the MulticastLoopback property.
static void ConfigureUdpSocket(Socket^ udpSocket) { // Set the Don't Fragment flag. udpSocket->DontFragment = true; // Enable broadcast. udpSocket->EnableBroadcast = true; // Disable multicast loopback. udpSocket->MulticastLoopback = false; Console::WriteLine("Udp Socket configured:"); Console::WriteLine(" DontFragment {0}", udpSocket->DontFragment); Console::WriteLine(" EnableBroadcast {0}", udpSocket->EnableBroadcast); Console::WriteLine(" MulticastLoopback {0}", udpSocket->MulticastLoopback); }
.NET Framework
Available since 2.0
Available since 2.0
Show: