TcpListener.ExclusiveAddressUse Properti
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.
Mendapatkan atau menetapkan Boolean nilai yang menentukan apakah TcpListener hanya mengizinkan satu soket yang mendasar untuk mendengarkan port tertentu.
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
Nilai Properti
true
jika hanya memungkinkan TcpListener seseorang TcpListener untuk mendengarkan port tertentu; jika tidak, false
. Defaultnya adalah true
untuk Windows Server 2003 dan Windows XP Service Pack 2 dan yang lebih baru, dan false
untuk semua versi lainnya.
Pengecualian
TcpListener Sudah dimulai. Stop() Panggil metode lalu atur ExclusiveAddressUse properti .
Terjadi kesalahan saat mencoba mengakses soket yang mendasar.
Yang mendasar Socket telah ditutup.
Contoh
Contoh kode berikut mendapatkan dan mengatur ExclusiveAddressUse properti .
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
Keterangan
Secara default, beberapa pendengar dapat mendengarkan port tertentu. Namun, hanya salah satu pendengar yang dapat melakukan operasi pada lalu lintas jaringan yang dikirim ke port. Jika lebih dari satu pendengar mencoba mengikat ke port tertentu, maka pendengar dengan alamat IP yang lebih spesifik menangani lalu lintas jaringan yang dikirim ke port tersebut. Anda dapat menggunakan ExclusiveAddressUse properti untuk mencegah beberapa pendengar mendengarkan port tertentu.
Atur properti ini sebelum memanggil Start, atau panggil Stop metode lalu atur properti ini.