Étape 14 : Framboise Pi serveur Code - Code fonctionnel
Dans la section précédente, nous sommes allés sur la partie du code qui configure le serveur Raspberry Pi. Dans cette étape, nous irons au cours de la seconde moitié du code serveur.
Tout d’abord, nous avons besoin d’un moyen d’analyser les messages qui arrivent via le socket TCP. Nous développons notre propre protocole permettant d’interpréter les messages : commandes valides doivent commencer par une lettre qui indique le type de commande, un paramètres qui spécifie la valeur (le cas échéant) et se termine par un |. Comme vous pouvez le voir dans les commentaires, les ' |' nous aide à éviter les situations où les commandes deviennent en bottes ensemble et nous planter le serveur.
Enfin, nous allons sur le code de l’action réelle. Étant donné que nous avons défini une grande quantité de code comme méthodes d’assistance dans les parties précédentes du fichier, cette section semble effectivement relativement propre. C’est essentiellement un if/else instruction qui passe à travers les commandes et si elle s’enclenche à une commande correcte, exécute le code de mouvement correct. Et puis à la fin du fichier, une fois que le client se ferme, nous allons fermer la connexion.
Et c’est tout pour le code serveur ! Dans la section suivante, nous irons sur le code client.