Bonjour,

Dans le cadre d'un développement sous linux pour de la domotique, j'ai du développer un programme en C# avec Mono afin de pouvoir utiliser une dll propriétaire.
Hors maintenant j'aurais aimé faire communiquer mon application (Interface) regroupant plusieurs services et écrite en C++ avec Qt et mon application C# avec Mono.

Application Qt :
  • Envoyer à l'application C# les lumières / volets etc à allumer.
    Recevoir de l'application C# les événements liées aux interactions (lumière qui a été allumé physiquement etc).

Application C# :
  • Recevoir lde l'application Qt les lumières etc à allumer.
    Envoyer à l'application Qt les différents changements d'états.


Je viens vers vous pour réaliser la meilleure solution possible, je pensais utiliser une connexion TcpSockets (un serveur et client des deux côtés mais ça ne me parait pas être très optimisé), la communication entre les applications se fera donc dans les deux sens. Bien sûr il sera possible que deux événements soient envoyés simultanément.
Merci d'avance pour vos réponses

PS : J’espère avoir posté au bon endroit vu que ça concerne du réseau et deux langages différents.