TcpListener.AllowNatTraversal(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Active ou désactive la traversée du traducteur d'accès réseau (NAT) sur une instance 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)
Paramètres
- allowed
- Boolean
Valeur booléenne qui spécifie s'il faut activer ou désactiver la traversée du NAT.
- Attributs
Exceptions
La méthode AllowNatTraversal(Boolean) a été appelée après l'appel à la méthode Start().
Remarques
La AllowNatTraversal méthode est utilisée pour activer ou désactiver la traversée NAT pour un TcpListener instance. La traversée NAT peut être fournie à l’aide de Teredo, de 6to4 ou d’un tunnel ISATAP.
Lorsque le paramètre a la allowed
valeur false, l’option IPProtectionLevel sur le socket associé est définie sur EdgeRestricted. Cela désactive explicitement la traversée NAT pour un TcpListener instance.
Lorsque le paramètre a la allowed
valeur true, l’option IPProtectionLevel sur le socket associé est définie sur Unrestricted. Cela peut permettre la traversée NAT pour un TcpListener en fonction des règles de pare-feu en place sur le système.
La AllowNatTraversal méthode doit être appelée avant d’appeler la Start méthode pour commencer à écouter les demandes de connexion entrantes (avant que le socket ne soit lié). Si AllowNatTraversal la méthode est appelée après la Start méthode, une InvalidOperationException est levée.
Une adresse Teredo est une adresse IPv6 avec le préfixe 2001 ::/32. Les adresses Teredo peuvent être retournées via une résolution de noms DNS normale ou énumérées sous la forme d’une adresse IPv6 affectée à une interface locale.