Socket.EnableBroadcast Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Boolean Werts, der angibt, ob die Socket Übertragungspakete gesendet werden können.

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

Boolean

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.

Gilt für: