Socket.MulticastLoopback Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of uitgaande multicastpakketten worden geleverd aan de verzendende toepassing.

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

Waarde van eigenschap

trueals de Socket uitgaande multicastpakketten ontvangen; anders. false

Uitzonderingen

Er is een fout opgetreden bij het openen van de socket.

Het Socket is niet in de familie of InterNetworkV6 in de InterNetwork familie.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de MulticastLoopback eigenschap wordt gebruikt.

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}");
}

Opmerkingen

Multicast is een schaalbare methode voor veel-op-veel-communicatie op internet. Een proces abonneert zich op een multicast-adres; vervolgens worden alle pakketten die door een geabonneerd proces worden verzonden, ontvangen door elk ander proces dat is geabonneerd op het multicast-adres.

Het instellen van deze eigenschap op een TCP-socket (Transmission Control Protocol) heeft geen effect.

Van toepassing op