TcpClient.Connected Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public:
property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Hodnota vlastnosti
true
Client pokud byl soket připojený ke vzdálenému prostředku v poslední operaci, false
v 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.