Socket.MulticastLoopback Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda odchozí pakety vícesměrového vysílání jsou doručeny do odesílající aplikace.
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
Hodnota vlastnosti
true
Socket pokud přijímá odchozí pakety vícesměrového vysílání, jinak . false
Výjimky
Při pokusu o přístup k soketu došlo k chybě.
Ta Socket byla uzavřena.
To Socket není v rodině ani InterNetworkV6 v rodiněInterNetwork.
Příklady
Následující příklad kódu ukazuje použití MulticastLoopback vlastnosti.
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}");
}
Poznámky
Vícesměrové vysílání je škálovatelná metoda komunikace M:N na internetu. Proces se přihlásí k odběru adresy vícesměrového vysílání; všechny pakety odeslané předplacením procesu se pak přijímají každým dalším procesem, který se přihlásí k odběru adresy vícesměrového vysílání.
Nastavení této vlastnosti na soketu TCP (Transmission Control Protocol) nemá žádný vliv.