Entwickler-Ecke

WinForms - Kommunikation zwischen zwei Prozessen (*.exe Dateien)


KostaK - Fr 07.03.08 21:56
Titel: Kommunikation zwischen zwei Prozessen (*.exe Dateien)
Hallo Leute,

wie der Titel schon andeutet wollte ich in einem Prozess (exe) ein event einfügen das nach einem Vorgang ausgelöst wird. Ein anderer Prozess (exe) soll irgendetwas tun sobald er dieses event empfangen hat. Hmm... so sieht es aus.
Mit den ganzen Prozess Klassen habe ich schon ohne Erfolg experimentiert. Bzw. keine Lösung gefunden. Ich könnte zwar das Problem mit Dateien lösen also der eine Prozess schreibt etwas und der andere liest aber das ist nicht (na ja) Cool.
Ein kleiner Hinweis währe toll.

mfg Kosta


Christian S. - Fr 07.03.08 22:03

Vielleicht hilft Dir das hier weiter:
http://www.c-sharp-library.de/topic_quotNur+eine+Instanz+pro+Anwendungquot+featuring+IPC_53550.html

Dort habe ich auch ein bisschen Interprozess-Kommunikation gemacht und den Teil mit der "einen Instanz" lässt Du einfach weg ;-)


KostaK - Fr 07.03.08 22:17

Hi Christian S.,

also "MarshalByRefObject" ist die Lösung ?
Aber muß alles ein Programm sein und zwei mal gestartet werden (wenn ich's richtig verstanden habe) oder ?

Gruß Kosta


Christian S. - Fr 07.03.08 22:40

Das war halt hier das Beispiel, weil es eine beliebte Anwendung ist. Aber es sollte auch mit zwei verschiedenen Anwendungen funktionieren, die den selben Channel nutzen.


KostaK - Sa 08.03.08 13:33

Hi Christian S.,

alles klar werde ich mir mal anschauen.

mfg Kosta