TcpClient.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.
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
TcpClient jika hanya memungkinkan satu klien untuk menggunakan 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
Terjadi kesalahan saat mencoba mengakses soket yang mendasar.
Yang mendasar Socket telah ditutup.
Contoh
Contoh kode berikut membuat TcpClient dan mendapatkan dan menetapkan nilai ExclusiveAddressUse
properti .
static void GetSetExclusiveAddressUse( TcpClient^ t )
{
// Don't allow another process to bind to this port.
t->ExclusiveAddressUse = true;
Console::WriteLine( "ExclusiveAddressUse value is {0}", t->ExclusiveAddressUse.ToString() );
;
}
static void GetSetExclusiveAddressUse()
{
// Don't allow another process to bind to this port.
t.ExclusiveAddressUse = true;
Console.WriteLine("ExclusiveAddressUse value is {0}",
t.ExclusiveAddressUse);
}
Keterangan
Secara default, beberapa klien dapat menggunakan port tertentu; namun, hanya salah satu klien yang dapat melakukan operasi pada lalu lintas jaringan yang dikirim ke port. Anda dapat menggunakan ExclusiveAddressUse
properti untuk mencegah beberapa klien menggunakan port tertentu.
Properti ini harus diatur sebelum soket yang mendasar terikat ke port klien. Jika Anda memanggil Connect, , TcpClient(IPEndPoint)BeginConnect, atau TcpClient(String, Int32), port klien terikat sebagai efek samping dari metode , dan Anda kemudian tidak dapat mengatur ExclusiveAddressUse
properti .