TcpListener.AllowNatTraversal(Boolean) Méthode

Définition

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.

S’applique à

Voir aussi