Kommunikation zwischen zwei C++ Anwendungen

ohmo26

Grünschnabel
Hallo zusammen,

Ich arbeite gerade mit Visual C++ (2005) und habe zwei Anwendungen, eine in MFC und anderen in Win32-Project programmiert. Sie liegen beide auf dem PC und müssen miteinander kommunizieren.

Erste Anwendung (Annahme First.exe) gibt die Daten aus. Zweite Anwendung (Annahme Second.exe) soll die Daten erfassen und bearbeiten. Die Kommunikation soll ereignisgesteuert und sehr schnell sein. Wie folgend soll es laufen.

- First.exe gibt ein EVENT zu Second.exe, wann die Kommunikation beginnt.
- Daten werden entweder direkt zu Second.exe gesendet oder vorher gelagert.
- First.exe gibt ein EVENT zu Second.exe, wann die Kommunikation beendet.

Könntet Ihr mir empfehlen, wie man am bestens solche Kommunikation realisieren kann? Wäre sehr nett, wenn Ihr auch ein paar Links mir geben könntet.

Danke euch im Voraus.
 
Moin
joa also da gäbe es mehrere Möglichkeiten. Ich würde einfach per SendMessage oder wie der befehl noch hieß übermitteln. Dort hast du ja genügend Events zur auswähl und Parameter die du mitsenden möchtest, z.B. eine Speicheradreese für die Daten auf welche exe2 zugreifen soll. Allerdings frage ich mich was dir dies bringt. Vielleicht könntest du es kurz erläutern. Wenn diese beiden Anwendungen immer auf dem selben PC laufen ist es meiner Meinung nach sinnvoller ein Anwendung zu haben und mehrere Threads zu starten.
mfg Nik
 
Man könnte es auch mit Sockets machen, dann brauchst du kein ActiveX, oder wie das hieß.
 
Hi,

Danke für eure Antworten!!

@3Cyb3r: Ich habe zwei komplexe Anwendungen und habe nicht viel Zeit jetzt zusammen zu basteln. Deshalb suche ich erstmals eine schnelle und einfache Lösung. Ich brauche Zeit mit Threads zu beschäftigen. Gern würde ich es später verwenden um die Anwendung zu optimieren. Ich muss erstmals Chef zeigen, dass es grundsätzlich läuft. :rolleyes:

@Ryu1991: Mit Sockets habe ich schon gedacht und werde gleich probieren.

Grüße, ohmo26
 
Zurück