Socket.MulticastLoopback Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.