Bonjour,
pourquoi avoir choisi UDP comme protocole ?
Je ne suis pas sur que ce soit le plus adapté. C'est parfait pour des flux temps réel (vidéo, son, ....) où la rapidité importe plus que la fiabilité.
Contrairement à TCP, UDP n'a pas de système de vérification des données (entre autres choses). Donc si des paquets se perdent entre ton serveur et ton client, ils ne seront pas réémis => La réponse sera incomplète, et probablement illisible/corrompue
Personnellement pour ce genre d'échange client/serveur, j'aurais utilisé en protocole qui a déjà fait ces preuves plus d'une fois et qui est plutôt optimisé : http (c'est du TCP derrière).
Côté client, je connais pas processing, mais j'imagine que tu peux faire des requêtes TCP (et donc http)
Côté serveur, un simple script php.
- Si PHP possède une librairie pour les GPIO du raspberry, autant directement l'utiliser
- Sinon, faire appel à ton programme python qui renvois l'état de la LED