Socket.EnableBroadcast 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.
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
Eigenschaftswert
true wenn das Socket Senden von Übertragungspaketen zulässt; andernfalls false. Der Standardwert ist false.
Ausnahmen
Diese Option ist nur für Datagrammsockets gültig.
Der Socket wurde geschlossen.
Beispiele
Im folgenden Codebeispiel wird die Verwendung des EnableBroadcast-Attributs 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 {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}");
}
Hinweise
Die Übertragung ist auf ein bestimmtes Subnetz beschränkt und muss das User Datagram Protocol (UDP) verwenden.) Für Internetprotokoll Version 4 können Sie in Ihr lokales Subnetz übertragen, indem Sie ein Paket an 255.255.255.255 senden; oder Sie können die gesendete Adresse verwenden, die der Netzwerkteil einer IP-Adresse (Internet Protocol) ist, wobei alle Bits im Hostbereich festgelegt sind. Wenn Ihre IP-Adresse beispielsweise 192.168.1.40 ist (eine Klasse C-Adresse, mit einer Netmaske von 255.255.255.255.0 - der Netzwerkteil ist die ersten drei Oktets, und der Hostteil ist das letzte Oktett), lautet Ihre gesendete Übertragungsadresse 192.168.1.255.
Das Festlegen dieser Eigenschaft auf einem TCP-Socket (Transmission Control Protocol) hat keine Auswirkung.