Socket.MulticastLoopback Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ausgehende Multicastpakete an die sendende Anwendung übermittelt werden.
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
Eigenschaftswert
true wenn die Socket ausgehenden Multicastpakete empfangen werden; andernfalls false.
Ausnahmen
Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.
Das Socket wurde geschlossen.
Das Socket ist nicht in den InterNetwork Familien.InterNetworkV6
Beispiele
Im folgenden Codebeispiel wird die Verwendung der MulticastLoopback Eigenschaft veranschaulicht.
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}");
}
Hinweise
Multicast ist eine skalierbare Methode für die m:n-Kommunikation im Internet. Ein Prozess abonniert eine Multicastadresse; dann werden alle Pakete, die von einem abonnierten Prozess gesendet werden, von jedem anderen Prozess empfangen, der die Multicastadresse abonniert hat.
Das Festlegen dieser Eigenschaft für einen TCP-Socket (Transmission Control Protocol) hat keine Auswirkung.