Aracılığıyla paylaş


TcpListener.AllowNatTraversal(Boolean) Yöntem

Tanım

Bir TcpListener örnekte Ağ Adresi Çevirisi (NAT) geçişi etkinleştirir veya devre dışı bırakır.

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)

Parametreler

allowed
Boolean

NAT geçişinin etkinleştirilip etkinleştirilmeymeyeceğini veya devre dışı bırakılıp bırakılmayacağını belirten bir Boole değeri.

Öznitelikler

Özel durumlar

AllowNatTraversal(Boolean) yöntemi çağrıldıktan Start() sonra yöntemi çağrıldı

Açıklamalar

AllowNatTraversal yöntemi bir örnek için NAT geçişi etkinleştirmek veya devre dışı bırakmak için TcpListener kullanılır. NAT geçişi Teredo, 6'dan 4'e veya ISATAP tüneli kullanılarak sağlanabilir.

allowed Parametre false olduğunda, IPProtectionLevel ilişkili yuvadaki seçenek olarak EdgeRestrictedayarlanır. Bu, bir TcpListener örnek için NAT geçişinin devre dışı bırakılmasına neden olabilir.

allowed Parametre true olduğunda, IPProtectionLevel ilişkili yuvadaki seçenek olarak Unrestrictedayarlanır. Bu, sistemdeki güvenlik duvarı kurallarına bağlı olarak nat TcpListener geçişi yapabilir.

Gelen AllowNatTraversal bağlantı isteklerini dinlemeye başlamak için yöntemini çağırmadan Start önce yönteminin çağrılması gerekir (yuva bağlı olmadan önce). Yöntem yönteminden sonra çağrılırsaAllowNatTraversal, bir InvalidOperationException oluşturulur.Start

Teredo adresi, 2001::/32 ön ekini içeren bir IPv6 adresidir. Teredo adresleri normal DNS ad çözümlemesi aracılığıyla döndürülebilir veya yerel arabirime atanmış bir IPv6 adresi olarak numaralandırılabilir.

Şunlara uygulanır

Ayrıca bkz.