Besoin d'aide pour une communication bi-directionnelle entre 2 Arduino par WIFI

Salut à tous,

Comme indiqué dans le titre, j'ai besoin d'un coup de main pour une communication bi-directionnelle entre 2 Arduino par WIFI.
Mon matériel : 2 Arduino UNO avec chacun 1 shield WIFI Arduino.

Le principe de la communication :

  • Le client émet une requête au serveur par WIFI
  • Dans cette requête, les 1ers caractères identifient le client et donc la réponse que devra fournir le serveur
  • Les données envoyées sont séparées par un '|' afin de les identifier vu que ceux sont des nombres
  • Le serveur répond sur le même principe

J'ai donc fait un code pour le serveur et le client.
Tout a presque marché, sauf que je bute sur un bug que je n'arrive pas à résoudre :frowning:

Lors de la 1ère connexion, tout marche nickel.
Le client émet sa requête, le serveur lui répond. Et le client récupère sa réponses et me la met à dispo dans le la fenêtre de debug.

Lors de la 2nde et des suivantes, là par contre, le client émet bien sa requête, le serveur la décode, mais je n’obtiens pas les données du client au niveau de la fenêtre de debug. Je ne sais pas si le serveur n’émet pas sa réponse, ou que le client n'arrive pas à la lire.

Les codes pour le client et le serveur sont joints.

J'aurai bien besoin de vos avis, de votre aide sur ce coup :wink:
Merci d'avance ;D

ExAA_WiFiWebClient_20150525bis.ino (5.08 KB)

ExAA_WiFiWebServer_20150525bis.ino (5.12 KB)