TcpListener.AllowNatTraversal(Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ć, czy 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 translatora adresów sieciowych 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ść . Powoduje to jawne wyłączenie przechodzenia translatora adresów sieciowych TcpListener dla wystąpienia.
allowed
Gdy parametr ma wartość true, dla skojarzonego gniazda jest ustawiona IPProtectionLevelUnrestrictedopcja . Może to umożliwić przechodzenie translatora adresów sieciowych dla elementu TcpListener w 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 , zostanie zgłoszony element InvalidOperationException .
Adres Teredo jest adresem IPv6 z prefiksem 2001::/32. Adresy Teredo mogą być zwracane za pomocą normalnego rozpoznawania nazw DNS lub wyliczane jako adres IPv6 przypisany do interfejsu lokalnego.