TcpListener.AllowNatTraversal(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilita ou desabilita a passagem de NAT (Conversão de Endereços de Rede) em uma instância de TcpListener.
public:
void AllowNatTraversal(bool allowed);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public void AllowNatTraversal (bool allowed);
public void AllowNatTraversal (bool allowed);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.AllowNatTraversal : bool -> unit
member this.AllowNatTraversal : bool -> unit
Public Sub AllowNatTraversal (allowed As Boolean)
Parâmetros
- allowed
- Boolean
Um valor booliano que especifica se a passagem de NAT deve ser habilitada ou desabilitada.
- Atributos
Exceções
O método AllowNatTraversal(Boolean) foi chamado após chamar o método Start()
Comentários
O AllowNatTraversal método é usado para habilitar ou desabilitar a passagem NAT para uma TcpListener instância. A passagem NAT pode ser fornecida usando Teredo, 6to4 ou um túnel ISATAP.
Quando o allowed
parâmetro é false, a opção IPProtectionLevel no soquete associado é definida EdgeRestrictedcomo . Isso desabilita explicitamente a passagem nat para uma TcpListener instância.
Quando o allowed
parâmetro é true, a opção IPProtectionLevel no soquete associado é definida Unrestrictedcomo . Isso pode permitir a passagem nat para um TcpListener dependendo das regras de firewall em vigor no sistema.
O AllowNatTraversal método deve ser invocado antes de chamar o Start método para começar a escutar solicitações de conexão de entrada (antes que o soquete seja associado). Se AllowNatTraversal o método for chamado após o Start método , um InvalidOperationException será gerado.
Um endereço Teredo é um endereço IPv6 com o prefixo 2001::/32. Os endereços teredo podem ser retornados por meio da resolução normal de nomes DNS ou enumerados como um endereço IPv6 atribuído a uma interface local.