Partager via


Socket.MulticastLoopback Propriété

Définition

Obtient ou définit une valeur spécifiant si les paquets multicast sortants sont remis à l'application émettrice.

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 Socket reçoit les paquets multicast sortants ; sinon, false.

Exceptions

Une erreur s’est produite pendant la tentative d’accès au socket.

Le Socket n’est pas dans les InterNetwork familles ou 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 {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}");
}

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.

S’applique à