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 JegJap. 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)
* DCOMDie 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