IPC unter Windows

Gast #3422346
Lesenswert?

Moin,

welche Möglichkeiten bietet das Windows Betriebssystem für die 
Interprozesskommunikation, wenn ca. 800Byte Datenpakete ausgetauscht 
werden sollen?

Für kleinere Datenmengen kann man soweit ich informiert bin das COM 
Objekt verwenden, ohne zu große Latenzen zu bekommen. Ansonsten kenn ich 
nur die Windows-Messages für "Kurzmitteilungen".

Gruß
Bernd
Gast #3424026
Lesenswert?

Bernd schrieb:
> welche Möglichkeiten bietet das Windows Betriebssystem für die
> Interprozesskommunikation, wenn ca. 800Byte Datenpakete ausgetauscht
> werden sollen?

Unzählige. Die Frage ist ja nicht nur, wie Daten rüberbringen, sondern 
das andere Programm muss drauf reagieren (Synchronisation). Ich würde es 
erst mal mit dem ganz gewöhnlichen Messagesystem probieren - eine 
Windows-Message mit den Daten versenden, die wird in die 
Message-Schlange des Empfängers eingereiht und der Messagehändler des 
Empfängers reagiert darauf.

Ansonsten gibt es Pipes, Memory Mapped Files usw., da hast du ja schon 
den Link.

Gruss Reinhard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren