TcpClient.Connected Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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()
{
// 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é.