Socket.EnableBroadcast Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Valor de propiedad
true
es si permite enviar Socket paquetes de difusión; de lo contrario, false
es . El valor predeterminado es false
.
Excepciones
Esta opción sólo es válida para un socket de datagramas.
El Socket se ha cerrado.
Ejemplos
En el ejemplo de código siguiente se muestra el uso de la EnableBroadcast propiedad .
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}");
}
Comentarios
La difusión se limita a una subred específica y debe usar el Protocolo de datagramas de usuario (UDP). Para el Protocolo de Internet versión 4, puede difundir a su subred local enviando un paquete a 255.255.255.255; o puede usar la dirección de difusión dirigida, que es la parte de red de una dirección de protocolo de Internet (IP) con todos los bits establecidos en la parte del host. Por ejemplo, si la dirección IP es 192.168.1.40 (una dirección de clase C, con una máscara de red de 255.255.255.0), la parte de red es los tres primeros octetos y la parte host es el último octeto, la dirección de difusión dirigida es 192.168.1.255.
Establecer esta propiedad en un socket del Protocolo de control de transmisión (TCP) no tendrá ningún efecto.