UdpClient.ExclusiveAddressUse 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 ExclusiveAddressUse { bool get(); void set(bool value); };
public bool ExclusiveAddressUse { get; set; }
member this.ExclusiveAddressUse : bool with get, set
Public Property ExclusiveAddressUse As Boolean
Valor de propiedad
Es true
si el objeto UdpClient permite a un único cliente utilizar un puerto específico; en caso contrario, es false
. El valor predeterminado es true
para Windows Server 2003 y Windows XP Service Pack 2 y versiones posteriores, y false
para el resto de versiones.
Excepciones
Se ha producido un error al intentar obtener acceso al socket subyacente.
El objeto Socket subyacente se ha cerrado.
Ejemplos
En el ejemplo de código siguiente se crea un UdpClientobjeto y se obtiene y se establece la ExclusiveAddressUse propiedad .
static void GetSetExclusiveAddressUse( UdpClient^ u )
{
// Don't allow another client to bind to this port.
u->ExclusiveAddressUse = true;
Console::WriteLine( "ExclusiveAddressUse value is {0}", u->ExclusiveAddressUse );
}
public static void GetSetExclusiveAddressUse(UdpClient u)
{
// Don't allow another client to bind to this port.
u.ExclusiveAddressUse = true;
Console.WriteLine("ExclusiveAddressUse value is {0}",
u.ExclusiveAddressUse);
}
Comentarios
De forma predeterminada, varios clientes pueden usar un puerto específico; sin embargo, solo uno de los clientes puede realizar operaciones en el tráfico de red enviado al puerto. Puede usar la ExclusiveAddressUse propiedad para evitar que varios clientes usen un puerto específico.
Esta propiedad debe establecerse antes de que el socket subyacente esté enlazado a un puerto de cliente. Si llama a UdpClient.UdpClient(Int32), UdpClient.UdpClient(Int32, AddressFamily), UdpClient.UdpClient(IPEndPoint)o UdpClient.UdpClient(String, Int32), el puerto de cliente se enlaza como un efecto secundario del constructor, y posteriormente no se puede establecer la ExclusiveAddressUse propiedad .