Hummm…
Les Websockets, c’est entre le navigateur Web et le serveur Web.
Tu peux t’en servir entre 2 serveurs quelconque mais ça n’a aucun intérêt !
Ça ne te permettra pas de communiquer entre le serveur Web et serveur de commande.
Après, bien-sûr, il faudra aussi que tu designes la communication entre l’utilisateur et ton serveur Web. Tu as là aussi un large éventail de choix dont font parti les Websockets (en as-tu réellement besoin là encore, pas sûr).
Avant de foncer tête baisser sur les protocoles et technos à utiliser.
Pose toi la question que veux-tu faire ?
L’utilisateur va envoyer quoi comme donnée ? À quelle vitesse ? Comment (navigateur Web ? Client lourd ?)
Plus généralement quelle est l’interface utilisateur ?
C’est ça qui va déterminer le protocole à utiliser pas l’inverse !
Le plus pratique pour l’utilisateur, il ne me semble pas que ce soit les Websockets.
Sans connaître ton projet, il me semble que l’utilisateur va vouloir faire :
- Axe1 : 180°
- Axe2 : 25°
- Axe3 : 30°
- Pince : 10°
- PinceAction : Fermer
En gros, ils listent les actions. Une API REST me semble adapté.
Le navigateur présente une page Web permettant d’utiliser cet API REST.
Il y a plusieurs avantages dont la possibilité d’utiliser plus tard un client lourd.
En utilisant les Websockets l’utilisateur sera obligé d’utiliser un navigateur Web, ce qui rend difficile le scripting d’actions.