Merci pour le conseil, effectivement pour le côté local sur la même machine, je pensais garder les messages en Rust directement sans passer par XML.
Le jeu est un simple plateau où le joueur place des lettres, les messages les plus complexes seront des matrices de lettres.
Il ne devrait pas y avoir besoin d'optimiser le transfert de message, alors je peux me permettre d'avoir un peu d'overhead.
Du coup, j'ai l’opportunité de choisir le format de mes messages interprocess/thread et je me disais que si je suivais le format proposé par XMPP pour les requêtes IQ, alors ça pourrait être utile dans un futur où le moteur serait sur une machine distante.
Sachant que XMPP utilise depuis très longtemps ce format pour ses communications entre 2 machines distantes, il pourrait aussi être appliqué sur une même machine, non ?
J'ai vu dans ton message une note à propos de D-Bus. Je pensais que cet outil était plutôt utile pour fournir des services découvrables à d'autres programmes locaux.
[^] # Re: Je ne sais pas quel type de messages tu passes .....
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au message Architecture pour faire dialoguer une interface graphique et un moteur de jeu. Via XMPP ?. Évalué à 3.
Merci pour le conseil, effectivement pour le côté local sur la même machine, je pensais garder les messages en Rust directement sans passer par XML.
Le jeu est un simple plateau où le joueur place des lettres, les messages les plus complexes seront des matrices de lettres.
Il ne devrait pas y avoir besoin d'optimiser le transfert de message, alors je peux me permettre d'avoir un peu d'overhead.
Du coup, j'ai l’opportunité de choisir le format de mes messages interprocess/thread et je me disais que si je suivais le format proposé par XMPP pour les requêtes IQ, alors ça pourrait être utile dans un futur où le moteur serait sur une machine distante.
Sachant que XMPP utilise depuis très longtemps ce format pour ses communications entre 2 machines distantes, il pourrait aussi être appliqué sur une même machine, non ?
J'ai vu dans ton message une note à propos de D-Bus. Je pensais que cet outil était plutôt utile pour fournir des services découvrables à d'autres programmes locaux.