Socket.EnableBroadcast 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.
public:
property bool EnableBroadcast { bool get(); void set(bool value); };
public bool EnableBroadcast { get; set; }
member this.EnableBroadcast : bool with get, set
Public Property EnableBroadcast As Boolean
Egenskapsvärde
true
Socket om tillåter sändning av sändningspaket, annars . false Standardvärdet är false.
Undantag
Det här alternativet är endast giltigt för ett datagramsocket.
Har Socket stängts.
Exempel
Följande kodexempel visar hur egenskapen används EnableBroadcast .
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
Sändning är begränsat till ett specifikt undernät och måste använda UDP (User Datagram Protocol). För Internet Protocol version 4 kan du sända till ditt lokala undernät genom att skicka ett paket till 255.255.255.255.255; eller så kan du använda den dirigerade sändningsadressen, som är nätverksdelen av en IP-adress (Internet Protocol) med alla bitar inställda i värddelen. Om din IP-adress till exempel är 192.168.1.40 (en klass C-adress, med en nätmask på 255.255.255.0 – nätverksdelen är de tre första oktetterna och värddelen är den sista oktetten) är din dirigerade sändningsadress 192.168.1.255.
Att ange den här egenskapen på en TCP-socket (Transmission Control Protocol) har ingen effekt.