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
Bernd schrieb: > welche Möglichkeiten bietet das Windows Betriebssystem für die > Interprozesskommunikation http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574(v=vs.85).aspx
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
Ich präferiere seit einiger Zeit mal ganz generisch WCF - ist zwar ein bissl schwierig reinzukommen, aber dafür funktioniert dann alles ohne Sorgen!
WCF dürfte für Interprozesskommunikation auf einem Rechner ziemlicher Overkill sein. Bei verteilten Anwendungen im Netz mag es praktisch sein, wenn man den Klotz am Bein mag, den einem Microsoft-APIs üblicherweise umschnallen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.