TcpListener.AllowNatTraversal(Boolean) Metoda

Definicja

Włącza lub wyłącza przechodzenie translatora adresów sieciowych (NAT) w wystąpieniu 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)

Parametry

allowed
Boolean

Wartość logiczna określająca, czy włączyć lub wyłączyć przechodzenie translatora adresów sieciowych.

Atrybuty

Wyjątki

Metoda AllowNatTraversal(Boolean) została wywołana po wywołaniu Start() metody

Uwagi

Metoda AllowNatTraversal służy do włączania lub wyłączania przechodzenia translatora adresów sieciowych dla TcpListener wystąpienia. Przechodzenie nat może być udostępniane przy użyciu tunelu Teredo, 6to4 lub ISATAP.

allowed Gdy parametr ma wartość false, IPProtectionLevel opcja skojarzonego gniazda jest ustawiona na EdgeRestrictedwartość . Spowoduje to jawne wyłączenie przechodzenia translatora adresów sieciowych dla TcpListener wystąpienia.

allowed Gdy parametr ma wartość true, IPProtectionLevel opcja skojarzonego gniazda jest ustawiona na Unrestrictedwartość . Może to umożliwić przechodzenie nat w TcpListener zależności od reguł zapory w systemie.

Przed AllowNatTraversal wywołaniem metody należy wywołać metodę Start , aby rozpocząć nasłuchiwanie przychodzących żądań połączenia (przed ograniczeniem gniazda). Jeśli AllowNatTraversal metoda jest wywoływana po metodzie Start , InvalidOperationException zostanie zgłoszony element .

Adres Teredo to adres IPv6 z prefiksem 2001::/32. Adresy Teredo można zwracać za pośrednictwem normalnego rozpoznawania nazw DNS lub wyliczać jako adres IPv6 przypisany do interfejsu lokalnego.

Dotyczy

Zobacz też