TcpClient.Connected Propriété

Définition

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

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 Client socket a été connecté à une ressource distante à partir 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()
{
    // 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 tenter d’envoyer ou de recevoir un message pour déterminer l’état actuel. Une fois l’envoi du message échoué, 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 qu’il gère correctement les transmissions ayant échoué.

S’applique à