TcpClient.Connected 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 Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean
Wartość właściwości
true
Client jeśli gniazdo zostało połączone z zasobem zdalnym od najnowszej operacji; w przeciwnym razie false
.
Przykłady
Poniższy przykład kodu łączy się z zdalnym punktem końcowym, a następnie weryfikuje połączenie.
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);
}
Uwagi
Właściwość Connected
pobiera stan Client połączenia gniazda od ostatniej operacji we/wy. Gdy zwraca false
wartość , Client
gniazdo nigdy nie było połączone lub nie jest już połączone.
Connected
Ponieważ właściwość odzwierciedla tylko stan połączenia od najnowszej operacji, należy spróbować wysłać lub odebrać komunikat w celu określenia bieżącego stanu. Po niepomyślnie wysyłanej wiadomości ta właściwość nie zwraca już wartości true
. Należy pamiętać, że to zachowanie jest zgodnie z projektem. Nie można niezawodnie przetestować stanu połączenia, ponieważ w czasie między testem a wysyłaniem/odbieraniem połączenie mogło zostać utracone. Twój kod powinien zakładać, że gniazdo jest połączone i bezpiecznie obsłuż transmisje, które zakończyły się niepowodzeniem.