Kommunikation zwischen zwei Programmen



  • Hey Leute,

    ich suche eine "schöne" und saubere Lösung um die einen Kommunikations Kanal zwischen zwei Anwendungen zu öffnen. Beide Programme sind von mir geschrieben und laufen auf einer Maschine.

    Ganz spontan würden mir Sockets einfallen. Jedoch finde ich das ein wenig umständlich. Gibt es da noch eine andere Möglichkeit, z.B. über das Betriebssystem eine Nachricht an das andere Programm zu schicken?

    Würde mich über ein paar gute Ideen oder Anregungen freuen,
    mfg Jeg



  • Die Frage die sich mir erstmal stellt, extistieren die beiden Programme auf EINEM PC oder sollen die übers Netzwerk kommunizieren?



  • Jeg_D schrieb:

    Hey Leute,

    (...) Beide Programme sind von mir geschrieben und laufen auf einer Maschine. (...)
    mfg Jeg

    Jap. Auf einem PC.



  • Es gibt verschiedenste IPC Mechanismen (IPC=Inter Process Communication, also das was du suchst).

    Was mir spontan so einfällt
    * Sockets (hast du ja schon erwähnt)
    * Named Pipes
    * Shared Memory
    * Window Messages (RegisterWindowMessage, FindWindow, PostMessage)
    * DCOM

    Die wohl einfachste Variante ist IMO Window Messages.



  • hi hustbaer,

    danke für deine Antwort. Ich werde mir mal auf jeden Fall
    alle Varianten anschauen.

    Gruß Jeg



  • Mailslots hatte ich noch vergessen



  • .Net-Remoting



  • WCF


Log in to reply