TcpClient.Connected Propriété

Définition

Obtient une valeur indiquant si le Socket sous-jacent de TcpClient est connecté à un hôte distant.

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

Valeur de propriété

true si le socket Client était connecté à une ressource distante lors de l'opération la plus récente ; sinon, false.

Exemples

L’exemple de code suivant se connecte à un point de terminaison distant, puis vérifie la connexion.

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);
}

Remarques

La Connected propriété obtient l’état de connexion du Client socket à partir de la dernière opération d’E/S. Lorsqu’il retourne false, le Client socket n’a jamais été connecté ou n’est plus connecté.

Étant donné que la Connected propriété reflète uniquement l’état de la connexion à partir de l’opération la plus récente, vous devez essayer d’envoyer ou de recevoir un message pour déterminer l’état actuel. Une fois que l’envoi du message échoue, cette propriété ne retourne trueplus . Notez que ce comportement est par conception. Vous ne pouvez pas tester de manière fiable l’état de la connexion, car, dans le temps entre le test et un envoi/réception, la connexion a pu être perdue. Votre code doit supposer que le socket est connecté et gérer correctement les transmissions ayant échoué.

S’applique à