Socket.MulticastLoopback Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui spécifie si les paquets de multidiffusion sortants sont remis à l’application d’envoi.
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
Valeur de propriété
true si les Socket paquets de multidiffusion sortants sont reçus ; sinon, false.
Exceptions
Une erreur s’est produite lors de la tentative d’accès au socket.
Il Socket a été fermé.
Ce Socket n’est pas dans les InterNetwork familles InterNetworkV6 .
Exemples
L’exemple de code suivant illustre l’utilisation de la MulticastLoopback propriété.
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}");
}
Remarques
La multidiffusion est une méthode évolutive pour la communication plusieurs-à-plusieurs sur Internet. Un processus s’abonne à une adresse de multidiffusion ; ensuite, tous les paquets envoyés par un processus abonné sont reçus par tous les autres processus abonnés à l’adresse de multidiffusion.
La définition de cette propriété sur un socket TCP (Transmission Control Protocol) n’a aucun effet.