Socket.SetIPProtectionLevel(IPProtectionLevel) Método
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í.
Establece el nivel de protección ip en un socket.
public:
void SetIPProtectionLevel(System::Net::Sockets::IPProtectionLevel level);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
Public Sub SetIPProtectionLevel (level As IPProtectionLevel)
Parámetros
- level
- IPProtectionLevel
Nivel de protección IP que se va a establecer en este socket.
- Atributos
Excepciones
El level
argumento se establece en Unspecified.
El socket no está en las InterNetworkV6 familias de direcciones o InterNetwork .
Comentarios
El SetIPProtectionLevel método permite restringir un socket IPv6 o IP para escuchar en un ámbito especificado, como direcciones con el mismo prefijo local de vínculo o sitio. Esta opción de socket permite a las aplicaciones colocar restricciones de acceso en sockets IPv6 o IP. Estas restricciones permiten que una aplicación que se ejecuta en una LAN privada se fortalezca de forma sencilla frente a ataques externos. Esta opción de socket también se puede usar para quitar restricciones de acceso si el level
parámetro está establecido Unrestricteden . Esta opción de socket amplía o reduce el ámbito de un socket de escucha, lo que permite el acceso no restringido de usuarios públicos y privados cuando sea adecuado o restringe el acceso únicamente al mismo sitio, según necesidad.
Esta opción de socket definió niveles de protección especificados en la enumeración IPProtectionLevel.
El SetIPProtectionLevel método se usa para habilitar o deshabilitar Network Address Traversal (NAT) para una Socket instancia de . El recorrido NAT se puede proporcionar mediante Teredo, 6to4 o un túnel ISATAP.
Cuando el level
parámetro se establece EdgeRestricteden , o Restricted, esto deshabilita explícitamente el recorrido NAT para una Socket instancia de .
Cuando el level
parámetro se establece EdgeRestricteden , esto puede permitir el recorrido NAT para un Socket en función de las reglas de firewall establecidas en el sistema.