TcpClient.Connected Właściwość

Definicja

Pobiera wartość wskazującą, czy element bazowy Socket dla elementu TcpClient jest połączony z hostem zdalnym.

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

trueClient 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 falsewartość , 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.

Dotyczy