Communication par socket TCP
Bonjour à tous,
J'ai développé une petite appli (client) en C++/Qt qui communique avec un arduino (serveur) via un ethernet shield.
J'arrive plutôt bien à gérer l'envoi des données par contre je sèche un peu sur la partie réception...
le code arduino utile :
Code:
1 2
| byte entier = 51;
server.write(entier); |
le code cpp utile :
Code:
1 2 3 4 5 6 7 8 9
|
QDataStream in(socket);
if (socket->bytesAvailable() < (int)sizeof(quint8))
return;
in >> monMessage;
listeMessages->append(QString::number(monMessage)); |
Sachant que la variable monMessage est un QString définit en global.
Je reçois 0 et pas 51 comme je le voudrais...
Si quelqu'un a une idée, je suis preneur