Bagikan melalui


TcpListener.AllowNatTraversal(Boolean) Metode

Definisi

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.

Berlaku untuk

Lihat juga