UdpClient.AllowNatTraversal(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启用或禁用针对 UdpClient 实例的网络地址转换 (NAT) 遍历。
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)
参数
- allowed
- Boolean
一个布尔值,该值指定是启用还是禁用 NAT 遍历。
- 属性
注解
方法 AllowNatTraversal 用于为 UdpClient 实例启用或禁用 NAT 遍历。 可以使用 Teredo、6to4 或 ISATAP 隧道提供 NAT 遍历。
allowed
如果 参数为 false,则IPProtectionLevel关联套接字上的 选项设置为 EdgeRestricted。 这会显式禁用实例的 UdpClient NAT 遍历。
allowed
如果 参数为 true,则IPProtectionLevel关联套接字上的 选项设置为 Unrestricted。 这可能允许 NAT 遍历 , UdpClient 具体取决于系统上的防火墙规则。
Teredo 地址是前缀为 2001::/32 的 IPv6 地址。 Teredo 地址可以通过正常的 DNS 名称解析返回,也可以枚举为分配给本地接口的 IPv6 地址。