UdpClient.AllowNatTraversal(Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktiviert oder deaktiviert die NAT-Überquerung (Netzwerkadressenübersetzung) für eine UdpClient-Instanz.
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)
Parameter
- allowed
- Boolean
Ein boolescher Wert, der angibt, ob die NAT-Überquerung aktiviert oder deaktiviert werden soll.
- Attribute
Hinweise
Die AllowNatTraversal -Methode wird verwendet, um NAT-Traversal für eine UdpClient instance zu aktivieren oder zu deaktivieren. NAT-Traversal kann mithilfe von Teredo, 6to4 oder einem ISATAP-Tunnel bereitgestellt werden.
Wenn der allowed
Parameter false ist, wird die IPProtectionLevel Option für den zugeordneten Socket auf EdgeRestrictedfestgelegt. Dadurch wird der NAT-Durchlauf für eine UdpClient instance explizit deaktiviert.
Wenn der allowed
Parameter true ist, ist die IPProtectionLevel Option für den zugeordneten Socket auf Unrestrictedfestgelegt. Dies kann NAT-Traversal für einen UdpClient zulassen, der von den auf dem System geltenden Firewallregeln abhängt.
Eine Teredo-Adresse ist eine IPv6-Adresse mit dem Präfix 2001::/32. Teredo-Adressen können über die normale DNS-Namensauflösung zurückgegeben oder als IPv6-Adresse aufgelistet werden, die einer lokalen Schnittstelle zugewiesen ist.