Socket.MulticastLoopback Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
De Socket is gesloten.
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.