TcpListener.ExclusiveAddressUse Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
yalnızca bir temel yuvanın TcpListener belirli bir Boolean bağlantı noktasını dinlemesine izin verip vermediğini belirten bir değer alır veya ayarlar.
public:
property bool ExclusiveAddressUse { bool get(); void set(bool value); };
public bool ExclusiveAddressUse { get; set; }
member this.ExclusiveAddressUse : bool with get, set
Public Property ExclusiveAddressUse As Boolean
Özellik Değeri
true
TcpListener yalnızca birinin TcpListener belirli bir bağlantı noktasını dinlemesine izin veriyorsa; aksi takdirde , false
. Varsayılan değer true
, Windows Server 2003 ve Windows XP Service Pack 2 ve üzeri false
ile diğer tüm sürümler içindir.
Özel durumlar
TcpListener başlatıldı. yöntemini çağırın Stop() ve ardından özelliğini ayarlayın ExclusiveAddressUse .
Temel alınan yuvaya erişmeye çalışılırken bir hata oluştu.
Temel alınan Socket kapatıldı.
Örnekler
Aşağıdaki kod örneği özelliğini alır ve ayarlar ExclusiveAddressUse .
public:
static void GetSetExclusiveAddressUse(TcpListener^ listener)
{
// Set Exclusive Address Use for the underlying socket.
listener->ExclusiveAddressUse = true;
Console::WriteLine("ExclusiveAddressUse value is {0}",
listener->ExclusiveAddressUse);
}
public static void GetSetExclusiveAddressUse(TcpListener t)
{
// Set Exclusive Address Use for the underlying socket.
t.ExclusiveAddressUse = true;
Console.WriteLine("ExclusiveAddressUse value is {0}",
t.ExclusiveAddressUse);
}
Public Shared Sub GetSetExclusiveAddressUse(t As TcpListener)
' Set Exclusive Address Use for the underlying socket.
t.ExclusiveAddressUse = True
Console.WriteLine("ExclusiveAddressUse value is {0}", t.ExclusiveAddressUse)
End Sub
Açıklamalar
Varsayılan olarak, birden çok dinleyici belirli bir bağlantı noktasını dinleyebilir. Ancak, dinleyicilerden yalnızca biri bağlantı noktasına gönderilen ağ trafiğinde işlemler gerçekleştirebilir. Birden fazla dinleyici belirli bir bağlantı noktasına bağlanmayı denerse, daha özel IP adresine sahip olan, bu bağlantı noktasına gönderilen ağ trafiğini işler. birden çok dinleyicinin ExclusiveAddressUse belirli bir bağlantı noktasını dinlemesini engellemek için özelliğini kullanabilirsiniz.
çağrısı Startyapmadan önce bu özelliği ayarlayın veya yöntemini çağırın Stop ve ardından bu özelliği ayarlayın.