Socket.EnableBroadcast Eigenschap

Definitie

Hiermee wordt een Boolean waarde opgehaald of ingesteld die aangeeft of de Socket broadcast-pakketten kunnen worden verzonden.

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

Waarde van eigenschap

trueals het Socket verzenden van broadcastpakketten toestaat; anders. false De standaardwaarde is false.

Uitzonderingen

Deze optie is alleen geldig voor een datagram socket.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de EnableBroadcast eigenschap wordt gebruikt.

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}");
}

Opmerkingen

Uitzenden is beperkt tot een specifiek subnet en moet UDP (User Datagram Protocol) gebruiken. Voor Internet Protocol versie 4 kunt u uitzenden naar uw lokale subnet door een pakket te verzenden naar 255.255.255.255; of u kunt het gerichte broadcast-adres gebruiken. Dit is het netwerkgedeelte van een IP-adres (Internet Protocol) met alle bits die zijn ingesteld in het hostgedeelte. Als uw IP-adres bijvoorbeeld 192.168.1.40 is (een klasse C-adres, met een netmasker van 255.255.255.0- het netwerkgedeelte is de eerste drie octetten en het hostgedeelte het laatste octet), is uw gerichte broadcastadres 192.168.1.255.

Het instellen van deze eigenschap op een TCP-socket (Transmission Control Protocol) heeft geen effect.

Van toepassing op