TcpClient.ExclusiveAddressUse Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 TcpClient 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 TcpClient element i pobiera i ustawia wartość ExclusiveAddressUse
właściwości .
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);
}
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 Connectmetodę , , BeginConnectTcpClient(IPEndPoint)lub TcpClient(String, Int32), port klienta jest powiązany jako efekt uboczny metody , a następnie nie można ustawić ExclusiveAddressUse
właściwości .