Client TCP - lire réponse du serveur

Bonjour,

Je bloque sur la lecture de la réponse d’un serveur TCP:
En gros, le arduino est client, et envoie des messages de commande à un vidéoprojecteur qui réagit puis renvoie une réponse de confirmation.

J’ai simulé le arduino avec Hercules utility en mode client, et là je vois bien la réponse instantanée du serveur à mon message.

La connexion est bonne et les messages sont reçus, le problème est “simplement” la réception de la réponse.

Pouvez-vous m’orienter sur un code ou des projets similaires svp?

Merci !

Pour moi, l’ESP32 est très bien pour ce que tu souhaites faire. Tu peux trouver un exemple ici . Les lignes de code qui t’intéressent sont :

    // Use WiFiClient class to create TCP connections
    WiFiClient client;
    if (!client.connect(host, port)) {
        Serial.println("Connection failed.");
        Serial.println("Waiting 5 seconds before retrying...");
        delay(5000);
        return;
    }

puis

  if (client.available() > 0)
  {
    //read back one line from the server
    String line = client.readStringUntil('\r');
    Serial.println(line);
  }

Un tuto un peu plus complexe ici, à voir selon ton besoin.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.