Socket.MulticastLoopback Egenskap

Definition

Hämtar eller anger ett värde som anger om utgående multicast-paket levereras till det sändande programmet.

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

Egenskapsvärde

trueom tar Socket emot utgående multicast-paket, annars . false

Undantag

Ett fel uppstod vid försök att komma åt socketen.

Exempel

Följande kodexempel visar hur egenskapen används 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}");
}

Kommentarer

Multicast är en skalbar metod för många-till-många-kommunikation på Internet. En process prenumererar på en multicast-adress. sedan tas alla paket som skickas av en prenumerationsprocess emot av alla andra processer som prenumererar på multicast-adressen.

Att ange den här egenskapen på en TCP-socket (Transmission Control Protocol) har ingen effekt.

Gäller för