Vous lisez des data sur le Client qui ne sont peut être pas dispo et dans l’absolu vous envoyez votre requête et testez juste après une demi seconde si vous avez la réponse ce qui n’est pas forcément le cas ...
Vous devriez restructurer cela comme une machine à Etat
Envoyer la commande
Attendre la réponse ou le timeout
Si réponse traiter l’information