TcpClient.ExclusiveAddressUse Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Valore della proprietà
true
se la classe TcpClient consente a un solo client di utilizzare una porta specifica; in caso contrario false
. Il valore predefinito è true
per Windows Server 2003 e Windows XP Service Pack 2 e versioni successive e false
per tutte le altre versioni.
Eccezioni
Si è verificato un errore durante il tentativo di accesso al socket sottostante.
Oggetto Socket sottostante è stato chiuso.
Esempio
L'esempio di codice seguente crea un oggetto TcpClient e ottiene e imposta il valore della ExclusiveAddressUse
proprietà .
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);
}
Commenti
Per impostazione predefinita, più client possono usare una porta specifica; Tuttavia, solo uno dei client può eseguire operazioni sul traffico di rete inviato alla porta. È possibile usare la ExclusiveAddressUse
proprietà per impedire a più client di usare una porta specifica.
Questa proprietà deve essere impostata prima che il socket sottostante sia associato a una porta client. Se si chiama Connect, BeginConnectTcpClient(IPEndPoint), o TcpClient(String, Int32), la porta client viene associata come effetto collaterale del metodo e non è possibile impostare successivamente la ExclusiveAddressUse
proprietà .