Bonjour à tous,
@LouisR : il est vrai que la mis en oeuvre d'un solution de pilotage par navigateur est simple avec ce type de système ! Je ne pourrais malheureusement pas vous expliquer ici le pourquoi. Le fait est que ça m'est imposé (ce n'est pas pour me déplaire car c'était un peu mon idée à la base ^^).
PS : Je pense aussi vous connaître

@skywodd : je vais regarder ce que tu recommandes. Après j'ai pas mal avancé sur la question et j'arrive à me connecter et à recevoir un message (côté serveur). Le seul hic, c'est que ce message est "formaté" par le protocole (je peux me tromper... ça ne serait pas la première dois Oo)
Un exemple pour comprendre :
Code arduino (directement issu du blog formidable de Skywodd !!!)
void loop()
{
// Attente de la connexion d'un client
EthernetClient client = server.available();
if (client && client.connected())
{
// si le client nous envoie quelque chose
if (client.available() > 0)
{
char c = client.read();
Serial.println(c, DEC);
}
}
}
et le code cpp
.
.
.
QByteArray paquet;
QDataStream out(&paquet, QIODevice::WriteOnly);
QString messageAEnvoyer = message->text();
out << (quint16) 0;
out << messageAEnvoyer;
out.device()->seek(0);
out << (quint16) (paquet.size() - sizeof(quint16));
socket->write(paquet);
.
.
.
et j'obtiens en envoyant : "toto"
----> "0 12 0 0 0 8 0 116 0 111 0 116 111"
alors en observant un peu les choses, on s’aperçoit que ça marche plutôt bien ... par contre ... d'où viennent ces 0... ?§?