Udostępnij za pośrednictwem


UdpClient.ExclusiveAddressUse Właściwość

Definicja

Pobiera lub ustawia wartość, która określa Boolean , czy UdpClient zezwala tylko jednemu klientowi na korzystanie z portu.

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

Wartość właściwości

true jeśli program UdpClient zezwala tylko jednemu klientowi na korzystanie z określonego portu; w przeciwnym razie false. Wartość domyślna dotyczy true systemów Windows Server 2003 i Windows XP z dodatkiem Service Pack 2 lub nowszym oraz false dla wszystkich innych wersji.

Wyjątki

Wystąpił błąd podczas próby uzyskania dostępu do bazowego gniazda.

Bazowy Socket został zamknięty.

Przykłady

Poniższy przykład kodu tworzy obiekt UdpClient, i pobiera i ustawia ExclusiveAddressUse właściwość .

static void GetSetExclusiveAddressUse( UdpClient^ u )
{
   // Don't allow another client to bind to this port.
   u->ExclusiveAddressUse = true;
   Console::WriteLine(  "ExclusiveAddressUse value is {0}", u->ExclusiveAddressUse );
}
public static void GetSetExclusiveAddressUse(UdpClient u)
{
    // Don't allow another client to bind to this port.
    u.ExclusiveAddressUse = true;
    Console.WriteLine("ExclusiveAddressUse value is {0}",
        u.ExclusiveAddressUse);
}

Uwagi

Domyślnie wielu klientów może używać określonego portu; jednak tylko jeden z klientów może wykonywać operacje na ruchu sieciowym wysyłanym do portu. Możesz użyć ExclusiveAddressUse właściwości , aby uniemożliwić wielu klientom korzystanie z określonego portu.

Tę właściwość należy ustawić, zanim bazowe gniazdo zostanie powiązane z portem klienta. Jeśli wywołasz UdpClient.UdpClient(Int32)metodę , , UdpClient.UdpClient(Int32, AddressFamily)UdpClient.UdpClient(IPEndPoint)lub UdpClient.UdpClient(String, Int32), port klienta jest powiązany jako efekt uboczny konstruktora, a następnie nie można ustawić ExclusiveAddressUse właściwości

Dotyczy