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
pokud přijímá Socket odchozí pakety vícesměrového vysílání, false
v opačném případě .
Výjimky
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket uzavřena.
Není Socket v rodině InterNetwork nebo InterNetworkV6 .
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 {0}",
udpSocket->DontFragment);
Console::WriteLine(" EnableBroadcast {0}",
udpSocket->EnableBroadcast);
Console::WriteLine(" MulticastLoopback {0}",
udpSocket->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}");
}
Poznámky
Vícesměrové vysílání je škálovatelná metoda pro komunikaci M:N na internetu. Proces se přihlásí k odběru adresy vícesměrového vysílání; všechny pakety odeslané odebíraný proces jsou přijaty všemi ostatními procesy přihlášenými k odběru adresy vícesměrového vysílání.
Nastavení této vlastnosti na soketu protokolu TCP (Transmission Control Protocol) nemá žádný vliv.