TcpListener.AllowNatTraversal(Boolean) TcpListener.AllowNatTraversal(Boolean) TcpListener.AllowNatTraversal(Boolean) TcpListener.AllowNatTraversal(Boolean) Method

Definición

Habilita o deshabilita NAT (Traducción de direcciones de red) transversal en una instancia de TcpListener.Enables or disables Network Address Translation (NAT) traversal on a TcpListener instance.

public:
 void AllowNatTraversal(bool allowed);
public void AllowNatTraversal (bool allowed);
member this.AllowNatTraversal : bool -> unit
Public Sub AllowNatTraversal (allowed As Boolean)

Parámetros

allowed
Boolean Boolean Boolean Boolean

Valor booleano que especifica si se va a habilitar o deshabilitar NAT transversal.A Boolean value that specifies whether to enable or disable NAT traversal.

Excepciones

Comentarios

El AllowNatTraversal método se utiliza para habilitar o deshabilitar NAT transversal para un TcpListener instancia.The AllowNatTraversal method is used to enable or disable NAT traversal for a TcpListener instance. Cruce seguro de NAT puede proporcionarse mediante un túnel ISATAP, 6to4 o Teredo.NAT traversal may be provided using Teredo, 6to4, or an ISATAP tunnel.

Cuando el allowed parámetro es false, el IPProtectionLevel opción en el socket asociado se establece en EdgeRestricted.When the allowed parameter is false, the IPProtectionLevel option on the associated socket is set to EdgeRestricted. Esto deshabilita explícitamente la exploración transversal de NAT para una TcpListener instancia.This explicitly disables NAT traversal for a TcpListener instance.

Cuando el allowed parámetro es true, el IPProtectionLevel opción en el socket asociado se establece en Unrestricted.When the allowed parameter is true, the IPProtectionLevel option on the associated socket is set to Unrestricted. Esto puede permitir NAT transversal para un TcpListener según las reglas de firewall en su lugar en el sistema.This may allow NAT traversal for a TcpListener depending on firewall rules in place on the system.

El AllowNatTraversal se debe invocar el método antes de llamar a la Start método para empezar a escuchar las solicitudes de conexión entrante (antes de que se enlaza el socket).The AllowNatTraversal method must be invoked prior to calling the Start method to begin listening for incoming connection requests (before the socket is bound). Si AllowNatTraversal se llama al método después de la Start método, una InvalidOperationException se iniciará.If AllowNatTraversal method is called after the Start method, then an InvalidOperationException will be thrown.

Una dirección Teredo es una dirección IPv6 con el prefijo de 2001:: / 32.A Teredo address is an IPv6 address with the prefix of 2001::/32. Las direcciones Teredo se pueden devolver a través de la resolución de nombres DNS normal o enumerar como una dirección IPv6 asignada a una interfaz local.Teredo addresses can be returned through normal DNS name resolution or enumerated as an IPv6 address assigned to a local interface.

Se aplica a

Consulte también: