Paso 14: Frambuesa Pi servidor código - funcional
En la sección anterior, recorrimos la parte del código que configura el servidor de Raspberry Pi. En este paso, iremos en la segunda mitad del código del servidor.
En primer lugar, necesitamos una manera de analizar los mensajes que vienen en a través del zócalo TCP. Desarrollamos nuestro propio protocolo para interpretar mensajes: comandos válidos deben comenzar con una letra que indica el tipo de comando, los parámetros que especifica el valor (si corresponde) y termina con un. Como se puede ver en los comentarios, el ' |' nos ayuda a evitar situaciones donde los comandos a ser agrupados juntos y desplome el servidor.
Por último, pasamos el código de acción real. Ya que definimos un montón de código como métodos auxiliares en partes anteriores del archivo, esta sección parece relativamente limpia. Esto es básicamente un if/else instrucción que cambia a través de los comandos y si engancha en un comando correcto, se ejecuta el código de movimiento correcto. Y al final del archivo, una vez que el cliente sale, te cierre la conexión.
Y eso es para el código del servidor! En la siguiente sección, revisaremos el código de cliente.