TcpClient.Connected Vlastnost

Definice

Získá hodnotu označující, zda je podkladový Socket pro TcpClient je připojen ke vzdálenému hostiteli.

public:
 property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean

Hodnota vlastnosti

trueClient pokud byl soket připojený ke vzdálenému prostředku v poslední operaci, falsev opačném případě .

Příklady

Následující příklad kódu se připojí ke vzdálenému koncovému bodu a pak ověří připojení.

static void GetConnected( TcpClient^ t )
{
   // Find out whether the socket is connected to the remote 
   // host.
   Console::WriteLine( "Connected value is {0}", t->Connected.ToString() );
   ;
}
static void GetConnected()
{
    // Find out whether the socket is connected to the remote
    // host.
    Console.WriteLine("Connected value is {0}", t.Connected);
}

Poznámky

Vlastnost Connected získá stav připojení soketu Client k poslední vstupně-výstupní operaci. Když se vrátí false, Client soket buď nebyl nikdy připojen, nebo už není připojený.

Vzhledem k tomu, že Connected vlastnost odráží pouze stav připojení k poslední operaci, měli byste se pokusit odeslat nebo přijmout zprávu, abyste zjistili aktuální stav. Po selhání odeslání zprávy už tato vlastnost nevrací true. Všimněte si, že toto chování je záměrně. Nelze spolehlivě otestovat stav připojení, protože v době mezi testem a odesláním a příjmem mohlo dojít ke ztrátě připojení. Váš kód by měl předpokládat, že soket je připojený a řádně zpracovávat neúspěšné přenosy.

Platí pro