Bagikan melalui


TcpListener.ExclusiveAddressUse Properti

Definisi

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.

Berlaku untuk