TcpListener.AllowNatTraversal(Boolean) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengaktifkan atau menonaktifkan traversal Network Address Translation (NAT) pada TcpListener instans.
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
Nilai Boolean yang menentukan apakah akan mengaktifkan atau menonaktifkan traversal NAT.
- Atribut
Pengecualian
Metode AllowNatTraversal(Boolean) ini dipanggil setelah memanggil Start() metode
Keterangan
Metode AllowNatTraversal ini digunakan untuk mengaktifkan atau menonaktifkan NAT traversal untuk TcpListener instans. Traversal NAT dapat disediakan menggunakan Teredo, 6to4, atau terowongan ISATAP.
allowed
Ketika parameter false, IPProtectionLevel opsi pada soket terkait diatur ke EdgeRestricted. Ini secara eksplisit menonaktifkan traversal NAT untuk TcpListener instans.
allowed
Ketika parameter benar, IPProtectionLevel opsi pada soket terkait diatur ke Unrestricted. Ini dapat memungkinkan traversal NAT untuk TcpListener tergantung pada aturan firewall yang berlaku pada sistem.
Metode AllowNatTraversal harus dipanggil sebelum memanggil Start metode untuk mulai mendengarkan permintaan koneksi masuk (sebelum soket terikat). Jika AllowNatTraversal metode dipanggil setelah Start metode , maka InvalidOperationException akan dilemparkan.
Alamat Teredo adalah alamat IPv6 dengan awalan 2001::/32. Alamat Teredo dapat dikembalikan melalui resolusi nama DNS normal atau dijumlahkan sebagai alamat IPv6 yang ditetapkan ke antarmuka lokal.