Compartir vía


Socket.MulticastLoopback Propiedad

Definición

Obtiene o establece un valor que especifica si se entregan paquetes de multidifusión saliente a la aplicación emisora.

public:
 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

Valor de propiedad

true si Socket recibe paquetes de multidifusión saliente; de lo contrario, false.

Excepciones

Error al intentar acceder al socket.

El Socket se ha cerrado.

El Socket no está en las InterNetwork familias o InterNetworkV6 .

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la MulticastLoopback propiedad .

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);
}
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 {udpSocket.DontFragment}");
    Console.WriteLine($"  EnableBroadcast {udpSocket.EnableBroadcast}");
    Console.WriteLine($"  MulticastLoopback {udpSocket.MulticastLoopback}");
}

Comentarios

Multidifusión es un método escalable para la comunicación de varios a varios en Internet. Un proceso se suscribe a una dirección de multidifusión; a continuación, todos los paquetes enviados por un proceso suscrito se reciben por cada otro proceso suscrito a la dirección de multidifusión.

Establecer esta propiedad en un socket del Protocolo de control de transmisión (TCP) no tiene ningún efecto.

Se aplica a