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( 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 true
plus . 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é.