Socket.MulticastLoopback Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
Har Socket stängts.
Är Socket inte i InterNetwork eller InterNetworkV6 familjer.
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.